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 :ceci fonctionne bien, il fait bien la connexion dans mon cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Utility.dbConnection();
Par contre pour selectionner les données ca ne fonctionne pas.
Voici ce que j'ai mis dans Utility java:
Voici comment j'appelle cette methode de l'exterieur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }cn se met rouge et me dit de créer une variable locale cn
Code : Sélectionner tout - Visualiser dans une fenêtre à part Utility.getRecords(cn);
Est-ce-que mon code pour selectionner les données est correct?
Pourquoi j'ai cette erreur?
Merci
Partager