Je passe les détails de connexions etc...
Imaginons ce code:
// DEBUT DU CODE
ResultSet rs, rs2;
String leNom;
requete = "SELECT * FROM INDIV";
rs = stmt.executeQuery(requete);
rs.beforeFirst();
while(rs.next())
{
leNom = rs.getString("nom");
requete = "INSERT INTO INDIV_TMP (nom) VALUES ('" + leNom + "')";
rs2 = stmt.executeQuery(requete);
rs2.close();
}
rs.close();
// FIN DU CODE
Imaginons que la première requete renvoie 4 enregistrement je devrais boucler 4 fois et exécuter 4 fois la requete INSERT.
HORS dès que la requete d'INSERT s'exécute la première fois. Quand on va vouloir lire le 2ième enregistrement et bien le ResultSet rs est vide ou null et ca ne passe qu'une seule fois comme si quand on avait plusieurs ResultSet le précédent disparaissait!!!
Si je mets en commentaire les 2 lignes:
rs2 = stmt.executeQuery(requete);
rs2.close();
je passe bien 4 fois dans la boucle!!!
Comment faire pour ke ca marche qd même, c koi l'astuce!!!!! Aidez moi please!
j'utilise SDK 1.3.1 avec mysql-connector-java-2.0.14