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:
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 {
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
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) ;
A l'intérieur de la boucle j'ai bien les valeurs mais à l'extérieur les variables valent nulles.

Merci de votre aide