Bonjour à tous
J'ai un soucis avec la ma base de données
Voici mon code de connection
voici le code qui me permet d’insérer les données dans la table client de ma base de données
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 public class MaConnection { private static final String URL = "jdbc:mysql://localhost/negoceflow"; private static final String USER = "root"; private static final String PASSWORD = ""; //Objet Connection private static Connection connect; //Méthode qui va nous retourner notre instance et la créer si elle n'existe pas public static Connection getInstance() { if (connect == null) { try { Class.forName("com.mysql.jdbc.Driver"); connect = DriverManager.getConnection(URL, USER, PASSWORD); System.out.println("Connexion établie"); } catch (SQLException e) { JOptionPane.showMessageDialog(null, e.getMessage(), "ERREUR DE CONNEXION !", JOptionPane.ERROR_MESSAGE); } catch (ClassNotFoundException ex) { Logger.getLogger(MaConnection.class.getName()).log(Level.SEVERE, null, ex); } } return connect; } }
Mon souci est que au niveau de netBeans tout fonctionne bien Mais lorsque je regarde dans la table client il n'y a pas de données.
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
38
39
40 private void ajouterButtonActionPerformed(java.awt.event.ActionEvent evt) { String nomclient = nomClientTextField.getText(); String telephoneclient = telephoneTextField.getText(); String numerocniclient = numeroCniTextField.getText(); String email = emailTextField.getText(); String rue = rueTextField.getText(); String pays = paysTextField.getText(); String ville = villeTextField.getText(); try { System.out.println(" LA VALEUR DES CHAMPS : " + "ville: " + ville + " " + " Client : " + nomclient + " " + " Tel : " + telephoneclient + "" + " CNI : " + numerocniclient + " " + "Email : " + email + " " + "Rue :" + rue + " !!!"); reqInst = "INSERT INTO client(nom_client, numero_cni_client, telephone_client, pays, ville, rue,email)" + "VALUES('" + nomclient + "','" + numerocniclient + "','" + telephoneclient + "','" + email + "','" + pays + "','" + ville + "','" + rue + "')"; Statement state = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); int ResultInsertcli = state.executeUpdate(reqInst); state.close(); if (ResultInsertcli != 0) { JOptionPane.showMessageDialog(null, "Enregistrement effectué avec succès."); effacerChamp(); } } catch (SQLException e) { e.printStackTrace(); } }
Curieusement quand je met manuellement des données dans la table le ID de la table s’incrémente en prenant en compte le nombre de fois que j'ai envoyé des données à la table.
J'ai besoin de votre aide
Merci
Partager