Sto diventando un po 'confuso, stavo leggendo quanto segue da http://en.wikipedia.org/wiki/Java_Database_Connectivity
Connection conn = DriverManager.getConnection(
"jdbc:somejdbcvendor:other data needed by some jdbc vendor",
"myLogin",
"myPassword" );
Statement stmt = conn.createStatement();
try {
stmt.executeUpdate( "INSERT INTO MyTable( name ) VALUES ( 'my name' ) " );
} finally {
//It's important to close the statement when you are done with it
stmt.close();
}
Non è necessario chiudere la connessione conn? Cosa succede realmente se conn.close () non si verifica?
Ho un'app Web privata che sto mantenendo che al momento non chiude nessuna delle due forme, ma quella importante è davvero quella stmt, quella conn o entrambe?
Il sito continua a interrompersi a intermittenza ma il server continua a dire che si tratta di un problema di connessione al database, il mio sospetto è che non venga chiuso, ma non so quale chiudere.