Bonjour,
Je fais mon PFE sur Java Eclipse et BDD MySql.
J'ai crée cette table client :
et je veux insérer des données dans cette table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE `client` ( `NumClient` int(11) NOT NULL default '0', `NomClient` varchar(50) default NULL, `PNomClient` varchar(50) default NULL, `DateNaiss` varchar(150) default NULL, `sexe` varchar(6) default NULL, `Departement` varchar(50) default NULL
Pour cela je fais ce code java avec un bouton "ajouter":
Voici le code de la méthode actionPerformed du bouton "ajouter":
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 public static void Ajoutclient(JTextField field, JTextField field2, JTextField field3, JTextField field4, JTextField field5, JTextField field6 ) { String pilote = "com.mysql.jdbc.Driver"; try{ Class.forName(pilote); Connection connexion = DriverManager.getConnecltion("jdbc:mysql://localhost/assistancedistant","root",""); Statement instruction = connexion.createStatement(); int rs = instruction.executeUpdate("insert into client (NumClient,NomClient,PNomClient,DateNaiss,sexe,Departement) values('field','field2','field3','field4','field5')"); } catch (Exception e){ System.out.println("echec pilote : "+e); } }
Quelqu'un peut-il me dire quel est le problème?
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 public void actionPerformed(ActionEvent ae) { //gere les evenements des boutons if (ae.getSource() == retour) { MenuPrincipale.F.enable(); dispose(); } else if (ae.getSource() == ajouter) { NouveauClient vue = null; NouveauClient.Ajoutclient(vue.getNumClient(), vue.getNomClient(), vue.getPNomClient(),vue.getDateNaiss(), vue.getsexe(),vue.getDepartement()) ; System.out.println("client ajouté min sbe7777"); } else if (ae.getSource() == annuler) { ajouter_actionPerformed(); } }
Merci bien
Partager