bonjour,

je me prends la tete pour essayer d'ecrire sur la base de données avec les champs des JTextField voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
nom =textnomclient.getText();
			prenom =textprenom.getText();
			 adresse =textadresse.getText();
			 ville = textville.getText();
			 Code =textcode.getText();
			 code =Integer.parseInt(Code);
			 pays =textpays.getText();
			 pseud =textpseudo.getText();
			 pass =textpass.getText();
			 mail =textmail.getText();
 
			 try{
				 java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost/Ecommerce","root","");
				 System.out.println("bonne connexion");
				 Statement s =con.createStatement();
				 String sql = "SELECT nom FROM CLIENT"+"WHERE nom='"+nom+"'";
				 ResultSet rs =s.executeQuery(sql);
				 if(rs.next()){
					 rs.close();
					 System.out.println("la personne existe ");
				 }else
				 { 
					 rs.close();
 
					 sql ="INSERT INTO Client (idclient,nom,prenom,adresse,ville,codepostale,pays,pseudo,password,email)"+
					     "values("+"NULL,'"+textnomclient.getText()+"','"+textprenom.getText()+"','"+adresse+"','"+ville+"',"+code+
					     ",'"+pays+"','"+pseud+"','"+pass+"','"+mail+"')";
					 s.executeQuery(sql); 
					 s.executeUpdate(sql);
					s.close();
l'erreur de ma compilation :
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: 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 '='fredy''
j'ai essayer tout les moyen possible mais impossible pourquoi ?

merci!