Bonjour ,
Voila je suis sur le point de developer une application qui permet de gerer les contrats je travaille actuellement avec netbeans et mysql , j'ai créé la base de données avec Wampserver (mysql ) et Netbeans j'ai créé les interfaces de l'applications donc tout se passe bien pour le moment sauf dans l'interface ajout d'un contrat quand je sais un contrat et que je l'enregistre l'applciation bug et me fait un message d'erreur qui est :java.lang.ClassNotFoundException: com.mysql.jdbc.
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/gestion des contrats
et pourtant j'ai ajouté le jar a la librairie donc je vous communique le code de la calss connexion que j'ai fais pour la connexion avec la Base de données et le code que j'ai mis dans la fenetre ajout contrat dans le bouton enregistrer (action performed ).
Voici le code de la class Connexion:
et voici le code du bouton enregistrer un contrat
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 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package desktopapplication1; import java.sql.*; /** * * @author Dsi-budget */ public class Connexion { String urlPilote="com.mysql.jdbc."; String urlBaseDonnees="jdbc:mysql://localhost:3306/gestion des contrats"; Connection con; public Connexion(){ // chargement du pilote try{ Class.forName(urlPilote); System.out.println("chargement du pilote reussi"); } catch(ClassNotFoundException ex){ System.out.println(ex); } //connexion a la base try{ con=DriverManager.getConnection(urlBaseDonnees,"root",""); System.out.println("connexion a la base de données reussie"); } catch(SQLException ex){ System.out.println(ex); } } Connection ObtenirConnexion(){ return con; } }
Voila j’espère: que j'aurais droit a votre aide
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 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: String objet = jTextField1.getText(); String Fournisseur = jTextField2.getText(); String requete="INSERT INTO CONTRAT(objet,signataire_fournisseur ) VALUES ('"+objet+");('"+Fournisseur+")"; try{ stmt=maConnexion.ObtenirConnexion().createStatement(); stmt.executeUpdate(requete); JOptionPane.showMessageDialog(null,"requete executée avec succes"); } catch(SQLException ex){ System.err.println(ex); } } }
Cordialement Patrick Dubois
Partager