Bonjour,
j'ai un soucis de connexion à une base de données mysql, à partir d'une application java.
J'utilise donc jdbc avec le code que voici :
Ce qui m'étonne, c'est que lorsque je rentre un faux password, il me met bien :
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 private String host = "192.168.0.11"; // Le nom d'utilisateur du serveur mysql private String user = "hlt"; // Le mdp du serveur mysql private String password = "bidon"; // Le nom de la base de données private String dataBaseName = "Documentations LPI"; System.out.println("Début"); Class.forName("com.mysql.jdbc.Driver").newInstance(); DriverManager.setLoginTimeout(2); con = DriverManager.getConnection("jdbc:mysql://"+ host +"/" + dataBaseName, user, password); System.out.println("Fin");
Erreur à la connexion : java.sql.SQLException: Access denied for user: 'hlt@192.168.0.109' (Using password: YES)
Quand je rentre une fausse adresse host il me met bien :
Erreur à la connexion : com.mysql.jdbc.CommunicationsException: Communications link failure
Seulement quand je rentre tout de bon, il ne m'affiche plus rien, dans le débugger il bloque à la ligne :
con = DriverManager.getConnection("jdbc:mysql://"+ host +"/" + dataBaseName, user, password);
Dans la console il m'affiche Début mais pas fin.
Voilà, j'espère que j'ai été assez clair pour que vous compreniez mon problème.
D'avance merci pour vos remarques :-).
Partager