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.
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 ..");
Puis ces "rs" sont stockés dans une Arraylist.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
al.add(rs1);
al.add(rs2);
al.add(rs3);
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
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);
     }
}
Jusqu'à la pas de souci mais
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