Allright versucht, dies in den letzten 2 Tagen herauszufinden.Operation nicht erlaubt, nachdem ResultSet geschlossen
Statement statement = con.createStatement();
String query = "SELECT * FROM sell";
ResultSet rs = query(query);
while (rs.next()){//<--- I get there operation error here
Dies ist die Abfrage-Methode.
public static ResultSet query(String s) throws SQLException {
try {
if (s.toLowerCase().startsWith("select")) {
if(stm == null) {
createConnection();
}
ResultSet rs = stm.executeQuery(s);
return rs;
} else {
if(stm == null) {
createConnection();
}
stm.executeUpdate(s);
}
return null;
} catch (Exception e) {
e.printStackTrace();
con = null;
stm = null;
}
return null;
}
Wie kann ich diesen Fehler beheben?
Gibt es andere Threads in Ihrer Anwendung? – NPE
Es wäre nützlich, wenn Sie den tatsächlichen Fehler posten, den Sie bekommen. Leute können nicht wirklich mit Problemen ohne eine Beschreibung dessen, was passiert, helfen. Ich sehe auch nie, wo in der "Abfrage" -Methode Sie die Verbindung oder Aussage erstellen. Ich sehe einen Aufruf von createConnection(), aber keine Zuweisung dort und keine Zuweisung von "stm" innerhalb dieser Methode. – Matt