[ ORACLE ][ STRUTS ] fermer le ResultSet et le Statement
salut,
J'effectue des requete SQL sous mon appli Struts
avec des Statement et des ResultSet
a la fin de ma méthode j'ai une close finally pour fermer mon resultSet et mon Statement :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
finally{
if(r1!=null)
try{
System.out.println("log r1= " + r1);
r1.close();
System.out.println("log r1 = " + r1);
}catch(SQLException uncatched){}
if(s1!=null)try{s1.close();}catch(SQLException uncatched){}
} |
J'ai fait un system.out.println pour afficher mon resultSet avant et apres le close et j'obtiens ca :
Code:
1 2 3
|
log r1 = oracle.jdbc.driver.OracleResultSetImpl@1277ffa //avant le close
log r1 = oracle.jdbc.driver.OracleResultSetImpl@1277ffa //apres le close |
est ce normal que le r1 soit toujours le meme apres le close? il doit pas etre a null ou un truc dans le genre, car ca voudrait qu'en fait la mon r1 est toujours ouvert...