Bonsoir,
je tiens tout d'abord à remercier les membres de ce forum pour leur aide.
le problème que je rencontre maintenant est que je veux insérer dans ma table client de ma base de donnée mobile des valeurs extraites des jtextfield de ma formulaire qui comprends deux champs (login et mot de passe).
la connexion à la base est parfaite, j'ai crée cette méthode d'insertion:
dans la classe connexion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void insert (String requete) throws SQLException { Statement stmnt = dbCon.createStatement(); stmnt.executeUpdate(requete); }
je fais appel à cette méthode dans mon programme principal:
j'obtiens comme résultat:
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 Connexion con = new Connexion(); String req ="INSERT INTO client(login, " + "password)VALUES(lg.getText(),pass.getText())"; try { con.connect(); System.out.println("connexion en cours........."); con.insert(req); System.out.println("insertion réussie........."); } catch (ClassNotFoundException ex) { System.out.println(ex.getMessage()); } catch (SQLException ex) { System.out.println(ex.getMessage()); }
run:
connexion en cours.........
FUNCTION lg.getText does not exist
BUILD SUCCESSFUL (total time: 13 seconds)
lg est un jtextfield ainsi que pass
voila :
JTextField lg = new JTextField(10);
JTextField pass = new JPasswordField(10);
ces deux variables sont crée dans une sous classe séparer de celle dans laquelle la méthode insert existe (j'espère avoir bien vous expliquer le problème).
Merci les pro
Partager