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 :
J'ai fait un system.out.println pour afficher mon resultSet avant et apres le close et j'obtiens ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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){} }
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 log r1 = oracle.jdbc.driver.OracleResultSetImpl@1277ffa //avant le close log r1 = oracle.jdbc.driver.OracleResultSetImpl@1277ffa //apres le close
Partager