Ombitious_Developper
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
38
17 avril 2008 à 12:18
Salut:
Chatbour >> SQLException.
C'est vrai, que je n'ai pas fait tous les tests nécessaires. Mais pour faire les choses dans les régles de l'art, il faut utiliser les méthodes close() et isClosed().
En effet, les classes ResultSet, Statement, et Connection exposent des telles méthodes.
Connection connection = ...;
Statement statement = connection.createStatement();
ResultSet cltResultSet = statement.executeQuery("SELECT * FROM T_CLIENT");
while (cltResultSet.next()) {
// ...
}
// Faire le ménage
cltResultSet.close();
// ...
// Est ce que l'objet Statement est encore valide
if (statement.isClosed()) {
throw new RuntimeException("Statement is closed");
}
ResultSet cmdResultSet = statement.executeQuery("SELECT * FROM T_COMMANDE");
while (cmdResultSet.next()) {
// ...
}
// Faire le ménage
cmdResultSet.close();
// Faire le ménage
statement.close();
// Faire le ménage
connection.close();
27 nov. 2014 à 11:38