Hallo,
ich habe eine Anwendung die fast ausschließlich mit einer MySQL "spricht". Daher öffne ich beim Start und schließe beim Schließen der Anwendung die connection. Das funktioniert gut. Ich habe gelesen dass man Resultsets und Statements schließen soll. Ich habe eine ganze Menge Abfragen und Aktionen. Ich habe jetzt mal bei einer das Resutset und das Statement geschlossen. Kann ich das so machen, oder geht man da anders vor?
ich habe eine Anwendung die fast ausschließlich mit einer MySQL "spricht". Daher öffne ich beim Start und schließe beim Schließen der Anwendung die connection. Das funktioniert gut. Ich habe gelesen dass man Resultsets und Statements schließen soll. Ich habe eine ganze Menge Abfragen und Aktionen. Ich habe jetzt mal bei einer das Resutset und das Statement geschlossen. Kann ich das so machen, oder geht man da anders vor?
Java:
public void boxenLaden(DefaultComboBoxModel boxModel, String sql) {
ResultSet rs = null;
try {
PreparedStatement pst = con.prepareStatement(sql);
rs = pst.executeQuery();
while (rs.next()) {
boxModel.addElement(rs.getString(1));
}
rs.close();
pst.close();
} catch (SQLException e) {
StringWriter s = new StringWriter();
e.printStackTrace(new PrintWriter(s));
System.out.println(s.toString());
}
}