Statement.executeUpdate( requete; requete; requete;)
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:
1 2 3
|
int lignes_affectées = statement.executeUpdate("INSERT INTO matable
(nom,prenom,age) VALUES ('dudu', 'maurice', 22);"); |
lignes_affectées renvoie 1 ! :P
Bon, jusque là, facile me direz-vous :wink:
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:
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 ?