inserer un enregistrement dans la base de donnée
salut tout le monde
je developpe une application sous netbeans et j'ai créé ma base de donnée avec mysql,j'ai réussi de me connecter à la base de donnée
mais je trouve un problème :
j'ai crée un formulaire et je je veux récuperer la valeur saisie par l'utilisateur et l'envoyer à la base de donnée ; mais j'arrive pas
voici un bou de code:
Code:
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 31 32 33 34 35 36 37
|
String Nom = (String) nom.getText();
String Prenom = (String) prenom.getText();
//String Sal = (String) salaire.getText();
System.out.println(Nom+prenom);
Connection con=null;
ResultSet resultat=null;
String requete="";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
System.out.println("erreur de charger le driver");
}
try
{
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/zakate","root","sara");
}
catch(SQLException e)
{
System.out.println("impossible de se connecter à la base de donnée "+e.getMessage());
}
requete="INSERT INTO client(nom,prenom) VALUES(Nom,prenom)";
try
{
Statement stmt=con.createStatement();
stmt.executeUpdate(requete);
System.out.println("le nombre des mise à jour ");
}
catch(SQLException e)
{
System.out.println("probleeeeeeeeeeemmme" +e.getMessage());
e.printStackTrace();
} |
il enregistre le null dans les champs nom et prenom dans la base de donnée mais quand je fais:
Citation:
requete="INSERT INTO client(nom,prenom) VALUES('gggg','gtgtgt')";
les données sont enregistrées dans la base de donnée