verwendet wird, bekomme ich diesen Fehler, wenn ich versuche, ein ResultSet zu bekommen. Ich habe lange online gesucht und es gibt eine Menge Leute, die das gleiche Problem wie ich bekommen, aber ihr Problem ist, dass sie das PreparedStatement für mehrere Abfragen verwenden.Betrieb nicht erlaubt nach ResultSet Fehlern geschlossen, auch wenn das PreparedStatement nur einmal
Wie Sie im folgenden Code sehen können, verwende ich die PreparedStatement nur einmal.
Die getSQLConnection() Methode gibt eine brandneue Verbindung. Der Fehler auf der Linie geworfen wird: ResultSet rs = ps.executeQuery()
try (Connection connection = getSQLConnection();
PreparedStatement ps = connection.prepareStatement(qry);
ResultSet rs = ps.executeQuery()) {
return rs;
} catch (SQLException ex) {
plugin.get().getLogger().log(Level.SEVERE, "Couldn't execute SQL statement: ", ex);
}
ich verwendet habe, SQL-Datenbanken vor und es hat dies nie getan. Ich bin verwirrt. Hoffe, ihr mögt mir helfen!