Voilà,
j'ai une portion de code qui remplit une JTable qui possède un modèle, selon des sélections dans une base de données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 ResultSet rs = db.getQuery(requete);
 
 
        while (rs.next()) {
 
          String debut=rs.getString("datedebut");
          String fin=rs.getString("datefin");
          String num=rs.getString("NUMEROVERIFICATION");
          String charge=rs.getString("CT");
          String[] tab=debut.split(" ");
          debut = franciserDate(tab[0]);
 
 
          if (fin!=null){
            tab = fin.split(" ");
 
            fin = franciserDate(tab[0]);
          }
          else{
            fin="";
          }
 
 
          String nom="";
          String prenom="";
          String requete2="Select nom,prenom FROM personnes WHERE login='"+charge+"'";
          System.out.println(requete2);
          ResultSet rs2=db.getQuery(requete2);
 
          while (rs2.next()){
            nom=rs2.getString("nom");
            prenom=rs2.getString("prenom");
          }
 
 
          String[] objects = new String[colNb];
          objects[0]=nom;
          objects[1]=prenom;
          objects[2]=debut;
          objects[3]=fin;
          objects[4]=num;
 
 
          modelCT.addRow(objects);
        }
Au final, seulement une ligne de ma JTable est imprimée ; par contre, si je supprime tout ce qui concerne le ResultSet rs2, cela se passe sans problème (mais les noms et prénoms ne s'affichent pas, bien entendu)... une idée ?




[Modéré par Didier]
Ajout de tag dans le titre
Lire les règles du forum : Règles du forum Java