Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > JDBC
JDBC Forum d'entraide sur l'API JDBC (Java Database Connectivity) et l'accès aux bases de données. Avant de poster -> FAQ JDBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/12/2012, 22h33   #1
zied_m
 
Inscription : décembre 2010
Messages : 63
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 63
Points : -2
Points : -2
Par défaut Problème lors d'insertion

bonsoir
lors d'une développement d'une application java (avec eclipse) et une base de donnée (MySQL)
dans la partie base de donnée ,j'ai voulu crée une requête d’insertion et une autre de suppression
en faite ,voilà le code que j'ai écrit :
(l'insertion)

Code :
1
2
3
4
5
6
7
........
// Connexion à la base de donné
Connexion_BD cnx= new Connexion_BD(); // appel à un constructeur de la classe Connexion_BD 
cnx.connect("gestionnaire_resources_humaines", "root", "");
 
 
int r= cnx.executeUpdate( "insert into admin (login,pwd,nom,prenom,profile) values ('" +Tlogin+",'"+Tpwd+",'"+Tnom+",'"+Tprenom+",'" +pro+ ");");
Mais ,il ne s'exécute pas en m'indiquant une erreur :

Code :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'javax.swing.JTextField[,125,140,115x20,layout=javax.swing.plaf.basic.BasicTextUI' at line 1
Franchement ,j'ai pas compris qu'est ce qu'il veux dire ce message d'erreur
zied_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 23h19   #2
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 142
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 2 142
Points : 4 099
Points : 4 099
Envoyer un message via MSN à wax78
A première vue, tu t'es planté avec les '

Code :
int r= cnx.executeUpdate( "insert into admin (login,pwd,nom,prenom,profile) values ('" +Tlogin+",'"+Tpwd+",'"+Tnom+",'"+Tprenom+",'" +pro+ ");");
a remplacer par :

Code :
int r= cnx.executeUpdate( "insert into admin (login,pwd,nom,prenom,profile) values ('" +Tlogin+"','"+Tpwd+"','"+Tnom+"','"+Tprenom+"','" +pro+ "');");
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 23h25   #3
zied_m
 
Inscription : décembre 2010
Messages : 63
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 63
Points : -2
Points : -2
Citation:
Envoyé par wax78 Voir le message
A première vue, tu t'es planté avec les '

Code :
int r= cnx.executeUpdate( "insert into admin (login,pwd,nom,prenom,profile) values ('" +Tlogin+",'"+Tpwd+",'"+Tnom+",'"+Tprenom+",'" +pro+ ");");
a remplacer par :

Code :
int r= cnx.executeUpdate( "insert into admin (login,pwd,nom,prenom,profile) values ('" +Tlogin+"','"+Tpwd+"','"+Tnom+"','"+Tprenom+"','" +pro+ ");");
même erreur
zied_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 23h28   #4
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 142
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 2 142
Points : 4 099
Points : 4 099
Envoyer un message via MSN à wax78
j'avais oublié un ' tout à la fin, j'ai réédité mon message.
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 23h31   #5
zied_m
 
Inscription : décembre 2010
Messages : 63
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 63
Points : -2
Points : -2
Citation:
Envoyé par wax78 Voir le message
j'avais oublié un ' tout à la fin, j'ai réédité mon message.
erreur , mais avec un autre message :

Code :
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'login' at row 1
zied_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 00h05   #6
tchize_
Expert Confirmé Sénior
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 18 287
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 18 287
Points : 32 766
Points : 32 766
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Citation:
for the right syntax to use near 'javax.swing.JTextField[,125,140,115x20,layout=javax.swing.plaf.basic.BasicTextUI' at line 1
T'es occupé de balancer tes JTextField plutot que leur contenu dans la DB
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 12/12/2012, 00h13   #7
zied_m
 
Inscription : décembre 2010
Messages : 63
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 63
Points : -2
Points : -2
Citation:
Envoyé par tchize_ Voir le message
T'es occupé de balancer tes JTextField plutot que leur contenu dans la DB
ah oui , faute d'inattention !!
en tout cas merci beaucoup ça marche correctement
zied_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h16.


 
 
 
 
Partenaires

Hébergement Web