Salut à tous !

Je m'explique .. Je passe une requête de type INSERT par mon statement en JSP, donc qui me renvoie un int, par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
int lignes_affectées = statement.executeUpdate("INSERT INTO matable
 (nom,prenom,age) VALUES ('dudu', 'maurice', 22);");
lignes_affectées renvoie 1 !

Bon, jusque là, facile me direz-vous

Là où ça pose problème, c'est lorque je dois ajouter plusieurs requetes d'un coup .. (sinon ma classe ouvre/ferme/ouvre/ferme ma BDD o_O)

en gros :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Vector lesNoms;
for(i=0; i<lesNom.size();i++){
   requete = requete + "INSERT INTO maTable (nom) VALUES (' " 
+ lesNoms.get(i) + "');
}
int lignes_affectées = statement.executeUpdate(requete);
donc ici requete = "INSERT INTO maTable (nom) VALUES ('roger');INSERT INTO maTable (nom) VALUES ('pierre');INSERT INTO maTable (nom) VALUES ('bob');"

Quand je teste en copiant collant toutes mes requetes dans n'importe quel SGBD, cela fonctionne à merveille... par contre là pas moyen, il me renvoie systématiquement 0, et il ne fait rien ...


Une petite idée ?