Bonjour,
J'ai un souci avec le ResultSet car ce qu'on me demande de faire est un peu compliqué.
J'ai une méthode qui fait 3 fois SELECT * ... et les données récupérées sont attribuées aux 3 ResultSet différents.
Puis ces "rs" sont stockés dans une Arraylist.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 rs1 = stmt.executeQuery("SELECT TITI FROM ..."); rs3 = stmt.executeQuery("SELECT TOTO FROM..."); rs3 = stmt.executeQuery("SELECT * FROM ..");
Cette liste est envoyé en paramètre dans une autre méthode.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 al.add(rs1); al.add(rs2); al.add(rs3);
Jusqu'à la pas de souci mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 maClasse.maMethode(al); .... .... //Dans la classe "maClasse" void maMethode(ArrayList al) { for(int i = 0; i < al.size(); i++) { ResultSet rs = (ResultSet) al.get(i); } }
Cette méthode fait d'autres traitements et pour cela, j'ai besoin de récupérer la requete sql de départ à partir des ResultSet qui sont dans ArrayList, c'est à dire;
pour le "rs" à l'index 0, "SELECT TITI FROM ..."
à l'index 1, "SELECT TOTO FROM..."
etc...
j'ai beau chercher partout, j'arrive pas à trouver. Help please
Je vous remercie
Partager