Salut à tous le monde,
S'il vous plaît, je suis entrain d'écrire un code qui permet de vérifier les données saisie dans un JTextField avec des données stockée dans une base de données Mysql en cliquant sur un bouton "OK", pour cela j'ai créé une classe connection dont le code et le suivant:

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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
/**********************/
import java.sql.*;
 
     public class Connection {
	 private static final long serialVersionUID = 1L;
	 Connection conn = null;
	 ResultSet rs = null ;
	 Statement stmt = null ;
 
	public Connection() {} ;
 
	public boolean driver()
	 {
	  try
	   { 
	    Class.forName("com.mysql.jdbc.Driver");
	    return true ;
	   }
	  catch(Exception e)
	   {
	    System.out.println("Erreur lors du chargement du pilote :"+ e.getMessage());
	    return false ;
	   } 
	 }
 
	public boolean OpenConnexion()
	 {
	  try
	   {
	    String  url = "jdbc:mysql://localhost:3306/bd";
	    conn = (Connection) DriverManager.getConnection(url,"root","root");
	    return true ;
	   }
	  catch (Exception e)
	   {
	    System.out.println("Echec de l'ouverture de la connexion :"+ e.getMessage());
	    return false ;
	   }
	 }
 
	public void close() {
		 try{
			  conn.close();
 
			 }
			 catch(Exception e){
			  System.out.println("echec lors de la fermeture:"+e.getMessage());
 
			 }
 
 
	}
 
	public ResultSet selectExec(String sql)
	 {
	  try
	   {
		stmt = conn.createStatement();
	    rs = stmt.executeQuery(sql);
	   }
	  catch(Exception e)
	   {
	    System.out.println("Echec de l'exécution de la requête sql :"+e.getMessage());
	   }
	  return rs ; 
	 }
 
	 Statement createStatement() {
		return null;
	}
 
	public boolean closeResultSet()
	 {
	  try
	   {
		rs.close(); 
		return true ;
	   }
	  catch (Exception e)
	   {
		System.out.println("Echec de la fermeture de l'objet ResultSet :"+ e.getMessage());
		return false ;
	   }
	 }
 
	public boolean closeStatement()
	 {
	  try
	   {
		stmt.close();  
		return true ; 
	   } 
	  catch (Exception e)
	   {
		System.out.println("Echec de la fermeture de l'objet Statement :"+ e.getMessage());   
		return false ; 
	   } 
	 }
 
	public DatabaseMetaData getMetaData() {
		return null;
	}
}
/*************************/
Dans le classe qui invoque l'évènement, j'ai récupéré les données saisie dans les JTextField (login et password) via le méthode "getText()" puis j'ai créé une instance de la classe Connection, en invoquant les méthode driver() et openConnection() puis lorsque j'exécute ma classe les message d'erreur suivant apparaîssent:
Erreur lors du chargement du pilote :com.mysql.jdbc.Driver
Echec de l'ouverture de la connexion :No suitable driver
J'ai pas pu resoudre ce problème, si vous avez une information qui peu m'aider, veuillez la saisir.
Merci d'avance.