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 : 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");
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 :-).