appeler une methode d'une classe exterieure pour se connecter a une BD en java
Bonjour,
j'ai un code java utility que j'utilise pour stocker toutes sortes d'utilitaires en java pour pouvoir les appeler plus tard
dans d'autres code java pour eviter de recoder a chaque fois la meme chose.
Dans mon Utility code j'ai créer un code pour une connexion a une base de donnée.
Puis un autre code pour selectionner des donneés.
De l'exterieur, si je veux appeler le code de connexion , je fais par example :
Code:
Utility.dbConnection();
ceci fonctionne bien, il fait bien la connexion dans mon cas.
Par contre pour selectionner les données ca ne fonctionne pas.
Voici ce que j'ai mis dans Utility java:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public static ResultSet getRecords(Connection cn){
ResultSet resultRapport = null;
try{
PreparedStatement pst = cn.prepareStatement("SELECT NOM, ADRESSE FROM PERSONNE");
resultreport = pt.executeQuery();
System.out.println(resultRapport.getString(1) + " " + resultRapport.getString(2) );
} catch (SQLException e) {
e.printStackTrace();
}
return resultRapport;
} |
Voici comment j'appelle cette methode de l'exterieur:
Code:
Utility.getRecords(cn);
cn se met rouge et me dit de créer une variable locale cn
Est-ce-que mon code pour selectionner les données est correct?
Pourquoi j'ai cette erreur?
Merci