Ich mache eine Datenbankabfrage (DB2) folgendermaßen:
Wenn ich das Statement nicht schließe ( also kein ppSt.close() ) dann funktioniert das. Aber ich habe gelesen, man sollte immer das Statement schließen, dann bekomme ich aber immer die Fehlermeldung:
Code:
ResultSet rs = ppSt.executeQuery(); //ppSt ist ein PreparedStatement
connection.commit();
ppSt.close(); // Ein connection.close() gibt es nicht, die connection soll offen bleiben
Wenn ich das Statement nicht schließe ( also kein ppSt.close() ) dann funktioniert das. Aber ich habe gelesen, man sollte immer das Statement schließen, dann bekomme ich aber immer die Fehlermeldung:
Code:
COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC-Treiber] CLI0601E Ungültige Anweisungskennung oder Anweisung ist beendet. SQLSTATE=S1000