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 : 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
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:
requete="INSERT INTO client(nom,prenom) VALUES('gggg','gtgtgt')";
les données sont enregistrées dans la base de donnée