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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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