Connexion Jdbc, problème étrange
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 :
Code:
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"); |
Ce qui m'étonne, c'est que lorsque je rentre un faux password, il me met bien :
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 :-).