cs_Nisnor
Messages postés48Date d'inscriptiondimanche 5 mars 2006StatutMembreDernière intervention 9 mars 2007
-
18 août 2006 à 17:53
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
18 août 2006 à 18:54
Bonjour a tout le monde...
Presque tout est dans le titre...
Voici un code:
Dans lequel info est de type ResultSet et contient une série d'informations que j'accède successivement avec un while(info.next()).
Ce morceau de code devrait "en toute logique" (enfin je pense) me transformer mon ResultSet en un objet de type Vector de Vector de Comparable qui contiendrais toutes les informations nécessaire concernant des "objets virtuels" (des décors dans un jeu)...
Seulement, j'ai un gros souci que je comprend pas trop: Mon Vector<Vector<Comparable>> se créé correctement avec autant de Vector<Comparable> que d'enregistrement dans ma base de données et chacun contenant 17 champs Comparable avec les informations voulues....Mais allez savoir pourquoi, au lieu de contenir les information de chaque ligne de la BDD, le Vector<Vector<Comparable>> me rend égal au dernier élément, tous les resultats précédent.....Autrement dit, que j'accède a l'index 0, 1, 2, 3 ou 4, les valeurs retournées sont toute identique à l'index 4.....
Quelqu'un aurait-il une suggestion quand a ce problème?
cs_Nisnor
Messages postés48Date d'inscriptiondimanche 5 mars 2006StatutMembreDernière intervention 9 mars 2007 18 août 2006 à 17:55
Je rajouterais que pour tenter de trouver une solution j'ai identifié les resultats contenu dans le Vector<Vector<Comparable>> juste après la ligne informationDecors.insertElementAt(temp,index); et après la boucle....Le problème n'apparait que une fois la boucle terminée