Posez votre question Signaler

[java] requete insert into lance exception [Résolu]

Kakou92 8Messages postés 27 mars 2007Date d'inscription - Dernière réponse le 20 janv. 2012 à 15:21
Bonjour,
Alors je programme un site en servlets java et j'utilise une base de données mysql derriere.
Pour commencer je devais faire une requete pour sélectionner des données dans la base. Cela fonctionne correctement.
Ensuite, je dois enregistrer des données dans la base, donc j'utilise le code suivant :
stmt.executeQuery("INSERT INTO tableadherent (IdAdherent,Nom,Prenom,DateNaissance,Rue,Ville,CodePostale,TelFixe,TelPort,Mail,Login,Pass,CodeConfidentiel,Admin) VALUES ('','monnom','monprenom','01/01/01','35 rue marue','nantes','44000','0101010101','0606060606','monadresse@msn.com','monlogin','012345','012345','0')");
mais il me lance une exception .... je dois avoir un probleme de syntaxe mais je ne trouve pas.
Le but est de faire fonctionner ce code avec des variables:
stmt.executeQuery("INSERT INTO tableadherent (IdAdherent,Nom,Prenom,DateNaissance,Rue,Ville,CodePostale,TelFixe,TelPort,Mail,Login,Pass,CodeConfidentiel,Admin) VALUES ('','"+nom+"','"+prenom+"','"+datenaissance+"','"+rue+"','"+ville+"','"+codepostal+"','"+telfixe+"','"+telport+"','"+mail+"','"+login+"','"+pass+"','"+codeconf+"','0')");
Voila merci d'avance pour votre aide !
@tt
Lire la suite 

[java] requete insert into lance exception »

2 réponses
Réponse
+4
moins plus
bah en fin de compte j'ai trouvé . je vous met la solution quand meme ^^ !

alors déja il y avai executeQuery qui était pas bon il faut mettre executeUpdate ...
et ensuite le premier champ étant un champ auto_incremente, il ne faut pas le mettre dans la requete meme vide.
ce qui nous donne :

stmt.executeUpdate("INSERT INTO `tableadherent` (`Nom` , `Prenom` , `DateNaissance` , `Rue` , `Ville` , `CodePostale` , `TelFixe` , `TelPort` , `Mail` , `Login` , `Pass` , `CodeConfidentiel` , `Admin` ) VALUES ('"+ nom +"', '"+ prenom +"', '"+ datenaissance +"', '"+ rue +"', '"+ ville +"', "+ codepostal +", "+ telfixe +", "+ telport+", '"+ mail+"', '"+ login +"', "+ pass +", "+ codeconf +", 0)");


voila !

@tt
Eldius - 20 janv. 2012 à 15:21
Merci
Ajouter un commentaire
Ce document intitulé « [java] requete insert into lance exception » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?