Bonjour à tous,

J'ai un problème avec l’accès a ma base Mysql.

En effet, lorsque j'essaie de faire un "Drop database ... " :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Connection conn = DriverManager.getConnection(jdbcURL, USERNAME, PASSWORD);
STATEMENT = conn.createStatement();
STATEMENT.executeUpdate("DROP DATABASE IF EXISTS xperiencetest");
A l’exécution, le programme se bloque indéfiniment.

Un peu plutôt dans le code, je me suis rendu compte que si je commente une requête, le drop database fonctionne. voici la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
String queryString = "from " + XperienceBase.class.getSimpleName() + " where uniqueid =:uniqueid";
Query query = session.createQuery(queryString);
query.setString("uniqueid", Uniqueid);			
List<XperienceBase> result = query.list();
if (result.size() >= 1) {
	item = result.get(0);
}
Sachant que l'objet session est passé en paramètre de la fonction et est bien fermé après son appel (session.close().


Je soupçonne la requête de ne pas fermé la transaction et donc de bloquer le "drop database", J'ai beau me creuser la tète je ne trouve pas de solution.... Avez vous une idée ?

Merci d'avance,