Perte de connexion sans raison
Bonjour,
J'aurai besoin d'aide concernant un accès à une base de donnée (ici MySQL en l'occurance.)
L'ouverture de l'accès à la DB se fait correctement (sinon j'aurai des erreurs à ce niveau là). Mais lorsque j'essaie d'executer une query (plutôt de la préparer), j'ai un NullPointerException, comme si la connexion avait disparue.
Pour ouvrir la connexion, j'ai cette méthode :
Code:
1 2 3 4
| public void openDataAccessTo(String ldsn) throws DataException {
conn = IConnectionMgr.INSTANCE.getConnection(ldsn);
} |
conn étant une variable de classe privée. J'ai vérifié son contenu après le getConnexion et elle contient bien la connexion.
Dans la même classe, j'ai cette autre méthode :
Code:
1 2 3 4 5 6 7 8 9 10 11
| public PreparedStatement prepare(String pss) throws DatabaseStatementexception
{
try
{
return conn.prepareStatement(pss);
}
catch(SQLException se)
{
throw new DatabaseStatementexception("prepared statement a échoué" + pss);
}
} |
Et là, j'ai le NullPointerException parce que "conn" est null. Je n'arrive pas à déterminer pourquoi.
Avez-vous une idée du pourquoi du comment ?
(S'il faut plus de précision, n'hésitez pas mais c'est parce que si je dois mettre tout le code, ça va faire très très long et je doute que vous vous amusiez à tout lire :/)
Merci d'avance