omcougar
Messages postés152Date d'inscriptionmardi 4 mai 2004StatutMembreDernière intervention 8 octobre 2008
-
1 mai 2008 à 14:30
omcougar
Messages postés152Date d'inscriptionmardi 4 mai 2004StatutMembreDernière intervention 8 octobre 2008
-
1 mai 2008 à 16:34
J'ai certaines pages d'un servlet qui font appel à une succession de requetes SQL, je me demandais s'il est vraiment judicieux de fermer les ResultSet et de le mettre à null alors que je vais les réinitialiser un peu plus tard et ce 5,6 fois dans la page.
merci.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 1 mai 2008 à 15:59
Salut,
Non justement ! Je me suis fait avoir dans un projet : arrivé au bout du projet, j'avais une grosse fuite mémoire, et je me suis rendu compte de cà : tout resultset ouvert doit obligatoirement être fermé ! Même si tu l'écrase par une nouvelle instance (ce qui, en y réfléchissant, est logique : comment Java pourrait savoir si le flux ouvert avec la base est toujours bon ou pas ? sachant que la connection est toujours ouverte !)
C'est le même problème avec n'importe quel type de flux, comme les fichiers par exemple !
______________________________________
DarK Sidious