spec:
Serveur : Tomcat v7.0
BDD : Mysql
Host BDD : www.000webhost.com

Intro:

J'utilise BoneCP pour gérer un pool de connexion que j’initie de cette façon :
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
try {
				Class.forName("com.mysql.jdbc.Driver");
				BoneCPConfig config = new BoneCPConfig();
				config.setJdbcUrl(url);
				config.setUsername(user);
				config.setPassword(pass);
				config.setMinConnectionsPerPartition(5);
				config.setMaxConnectionsPerPartition(10);
				config.setPartitionCount(2);
 
				cp = new BoneCP(config);
			} catch (ClassNotFoundException e) {
				//TODO
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
et j’appelle cette fonction avec ses arguments :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
url = "jdbc:mysql://10.1.1.106:3306/a5428003_latoile" //ou url = "jdbc:mysql://mysql6.000webhost.com:3306/a5428003_latoile"
user = "a5428003_admin"
pass = "secret"
problème:

J’obtiens cette erreur lors de l’appelle de la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:mysql://10.1.1.106:3306/a5428003_latoile, username = a5428003_admin. Terminating connection pool (set lazyInit to true if you expect to start your database after your app). Original Exception: ------