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 : 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){}
 
}
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
 
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...