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 :
lignes_affectées renvoie 1 !
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);");![]()
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 :
donc ici requete = "INSERT INTO maTable (nom) VALUES ('roger');INSERT INTO maTable (nom) VALUES ('pierre');INSERT INTO maTable (nom) VALUES ('bob');"
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);
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 ?
Partager