Java heap space jtable/Vector

Fermé
mehdi_boussarhane Messages postés 50 Date d'inscription dimanche 23 novembre 2008 Statut Membre Dernière intervention 15 janvier 2012 - Modifié par mehdi_boussarhane le 7/09/2010 à 15:49
mehdi_boussarhane Messages postés 50 Date d'inscription dimanche 23 novembre 2008 Statut Membre Dernière intervention 15 janvier 2012 - 7 sept. 2010 à 18:48
Bonjour,

je me connecte a une base oracle avec jdbc, et j'affiche le resultat de ma requete de recherche dans un jtable. lors de la 1er recherche aucun probleme n'est rencontré mais dès la 2em recherche une erreur OutOfMemory java heap space.
" je pense que mon vector ne se libere pas , il doit etre liberer apres chaque recherche pour k'il soit vide et recevoir les nouvelles données provenant de la base de donnée."

vous avez une idée ?
merci d'avance

A voir également:

5 réponses

mehdi_boussarhane Messages postés 50 Date d'inscription dimanche 23 novembre 2008 Statut Membre Dernière intervention 15 janvier 2012 13
7 sept. 2010 à 15:50
personne n'as jamais rencontré ce type de probleme ?
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
7 sept. 2010 à 17:05
Hello,

Tu pourrais donner l'erreur complète?
0
mehdi_boussarhane Messages postés 50 Date d'inscription dimanche 23 novembre 2008 Statut Membre Dernière intervention 15 janvier 2012 13
7 sept. 2010 à 18:30
oui , mais mtn je suis chez moi, je vous envoi l'erreur dem1.

1 je constat dans le gestionnaire des taches que cette recherche gaspille bcp de mémoir presque 100Mo de ram pour une recherche de 200000 enregistrement.
2 pour la 1er recherche je recoi aucune erreur mais pour la 2em recherche je recois l'erreur " OutOfMemory java heap space " j'ai augmenté le heap de la jvm.
3 ainsi que la mémoire aloué augmente de plus en plus.
je voudrai savoir comment je peux libéré mon vector au moment ou je veux effectué la 2em recherche et ainsi de suite jusqu'a la fermeture de l'application
merci d'avance
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
7 sept. 2010 à 18:45
Normalement tu as la fonction clear() de la classe Vector qui permet de vider ton vecteur.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mehdi_boussarhane Messages postés 50 Date d'inscription dimanche 23 novembre 2008 Statut Membre Dernière intervention 15 janvier 2012 13
7 sept. 2010 à 18:48
merci pour votre reponse,
vs avez une idée à propos ce que j'ai cité en avant ; l'allocation de mémoir ?
je vois que c'est trop pour allouer 100Mo pour 200000enregistrement
merci bcp
0