Bonjour,
J'ai un problème sur mes variables globales et locales.
J'ai déclaré mes variables à l'extérieur de la boucle while qui les appelle je pensais que ça suffisait pour en faire des variables globales or mes variables n'ont de valeur que dans la boucle while.
Voici Comment je déclare mes variables ,bien avant le constructeur:
Et voilà comment j'utilise mes variable dans la boucle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class RepRechercheEditeur extends JDialog { // Les attributs TestUtilPreparedStatment preparedStatement = null ; ResultSet res1 = null ; String nom ; String adresse ; // Le constructeur public RepRechercheEditeur(String s) { try {
A l'intérieur de la boucle j'ai bien les valeurs mais à l'extérieur les variables valent nulles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 try { this.editeur = s ; preparedStatement = new TestUtilPreparedStatment() ; res1 = preparedStatement.afficherInfosEditeur(editeur); while (res1.next()) { nom = res1.getString(1); adresse = res1.getString(2); System.out.println(nom); System.out.println(adresse); } System.out.println("après la boucle while nom vaut"+nom+"Et adresse vaut"+adresse) ;
Merci de votre aide
Partager