Problème d'ajout de données à la BDD
Bonjour,
Je fais mon PFE sur Java Eclipse et BDD MySql.
J'ai crée cette table client :
Code:
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 |
et je veux insérer des données dans cette table.
Pour cela je fais ce code java avec un bouton "ajouter":
Code:
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);
}
} |
Voici le code de la méthode actionPerformed du bouton "ajouter":
Code:
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();
}
} |
Quelqu'un peut-il me dire quel est le problème?
Merci bien