problème de Connexion JDBC
Bonjour j'essaye de me connecter à une base Mysql avec ce code
Code:
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
| package jdbcConnexion;
import java.sql.*;
public class MaConnexionJdbc implements ConnexionJdbc{
private Connection conn;
private String dataBase;
public MaConnexionJdbc(String database){
this.dataBase=database;
}
public MaConnexionJdbc(Connection conn){
this.conn=conn;
}
public void openConnection() throws SQLException{
try{
//chargement du driver qui varie selon la base utilisée (ici mysql bd)
Class.forName("com.mysql.jdbc.Driver");
/*("jdbc:mysql://localhost:3306/"+this.dataBase,"root","") c'est l'URL de ma bd il est composé de:
- jdbc(spécifie qu'on utilise ce protocole)
- mysql(sous protocole peut être odbc en fonction du type de bd utilisée)
- //localhost:3306/"+this.dataBase(spécifie le nom où se trouve ma base or ici j'utilise PhpMyadmin(bd Mysql) qui est une bd de type serveur
je marque(://adr Ip de mon serveur:Port d'écoute/nom de ma bd ).Or ici mon serveur est en local donc pour
l'adr IP je peut marquer localhost ou 127.0.0.1. Le port d'écoute utilisé pour les requetes sql est le 3306. si ma base n'était
pas sur un serveur j'aurai directement mit le nom de la base à la place de //localhost:3306/"+this.dataBase.
*/
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/"+this.dataBase,"root","tes");
System.out.println("connexion a MYSQL");//Quand ma connexion est réussie j'affiche
}catch(ClassNotFoundException e)
{
// la connexion a échouée donc ma configuration ci-dessus est mal faite
System.out.println("La connexion n'a pu avoir lieu:"+e.getMessage());
}finally
{
//conn.close();
}
}
public Connection getConnection(){
return conn;
}
public void closeConnection() throws SQLException{
conn.close();
}
} |
mais ma connexion ne se fait pas et j'ai le message prévu à cet effet
Code:
La connexion n'a pu avoir lieu
pourtant j'ai téléchargé le connecteur et l'ai rajouté le jar dans éclipse avec Sous Eclipse > Clic droit sur ton projet > Properties > Java Build Path > Onglet Libraries > Bouton Add External Jar.
Merci de bien vouloir m'aiguiller