Rechercher : dans
Par :

[java] requete insert into lance exception

Dernière réponse le 27 mar 2007 à 18:39:51 Kakou92, le 27 mar 2007 à 16:50:49 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « [java] requete insert into lance exception » dans :
Java - Les exceptions VoirLa nécessité de détecter les erreurs Tout programme comporte des erreurs, même si celui-ci semble fonctionner à merveille. Chaque programmeur essaye de réduire au minimum le nombre d'erreurs, mais toutes les erreurs ne peuvent pas forcément être...
Oracle - Les requêtes hiérarchiques VoirCet article se base sur des tests et recherches réalisés dans la version 8.1.5 d'Oracle. Introduction Tout au long de cet article, nous allons nous intéresser à une structure de données permettant de créer un Forum de discussion, matérialisé par...
Java - L'API JDBC VoirIntroduction à JDBC La technologie JDBC (Java DataBase Connectivity) est un ensemble de classes permettant de développer des applications capables de se connecter à des serveurs de bases de données (SGBD). L'accès aux bases de données avec...

1

 Kakou92, le 27 mar 2007 à 18:39:51
  • +1

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

Répondre à Kakou92