bonjour, je dois faire un programme java utilisant une base de données locale, et je bloque deja sur un probleme : la connexion a la base de données. en fait je n'arrive pas a charger le driver. j'ai pourtant suivi ce que j'ai trouvé dans les FAQ mais ça ne marche pas. voici le code de mes classes :


Main.java :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
package projet;
 
 
public class Main {
 
	public static void main(String[] args) {
		BDD bdd=new BDD("com.mysql.jdbc.Driver","projet2006",
									"jdbc:mysql://localhost/projet2006","root","");
		bdd.chargerDriver();
		bdd.connectionBDD();
	}
}


BDD.java :
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
105
106
//Fichier contenant la classe BDD avec toutes les méthodes utiles pour intéragir 
// avec une base de donnée mysql
 
package projet;
 
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
 
class BDD
{
	// ATTRIBUTS
	private String driver;			// Nom du driver
	private String nom;				// Nom de la base de donnée
	private String url;				// URL pour se connecter a la base
	private String user;			// User pour se connecter a la base
	private String pwd;				// Mot de passe pour se connecter a la base
	private Connection connection;	// Objet connexion une fois celle-ci établie
	private Statement statement;	// Objet statement une fois la connexion etablie
 
	// CONSTRUCTEUR
	public BDD(String d, String n, String ur, String us, String p)
	{
		driver = d;
		nom = n;
		url = ur;
		user = us;
		pwd = p;
	}
 
	// METHODES LIEES AUX ATTRIBUTS
	public Connection getConnection()
	{ return connection;}
 
	public Statement getStatement()
	{ return statement;}
 
	// AUTRES METHODES
	// Affiche les erreurs quand la connexion a echouer
	public void displaySQLErrors(SQLException e)
 {
		System.out.println("SQLException: " + e.getMessage());
		System.out.println("SQLStatus: " + e.getSQLState());
		System.out.println("CodeErreur: " + e.getErrorCode());
 }
 
 
	// Charge le driver necessaire pour la connection a mysql
	public void chargerDriver()
	{
		try
     {
     	Class.forName(driver).newInstance();
     }
     catch (Exception e)
     {
     	System.err.println("Impossible de charger le driver\n");
     	System.exit(10);
     }
	}
 
	// Effectue la connection a la base de donnee
	public void connectionBDD()
	{
		try
     {
     	connection = DriverManager.getConnection(url+nom,user,pwd);
     	statement = connection.createStatement();
     }
     catch(SQLException e)
     {
     	displaySQLErrors(e);
     }
	}
 
	// Effectue une requete sql
	public ResultSet requeteSQL(String requete)
	{
		ResultSet resultat = null;
		try
		{
			resultat = statement.executeQuery(requete);
		}
		catch(SQLException e)
		{
			displaySQLErrors(e);
		}
		return resultat;
	}
 
	// Effectue les opérations nécessaires pour fermer la base de données
	public void fermeture()
	{
		try
		{
			statement.close();
			connection.close();
		}
		catch(SQLException e)
		{
			displaySQLErrors(e);
     }
	}
}
il me dit "Impossible de charger le driver"
j'ai bien lancé easyphp, et si je vais dans http://127.0.0.1/mysql/ j'ai bien :
Serveur: localhost
Base de données: projet2006

j'utilise mysql-connector-java-3.1.12

merci de me depanner si possible car la je ne peux pas avancer