bonjour, je débute avec SWING et j'ai un petit probleme.
et j'ai un Jcombobox qui recupere les valeurs d'une requete et une Jtable qui va afficher aussi le resultat d'une requete suivant la valeur sélectionnée dans le Jcombobox mais le probleme que la table ne m'affiche pas les données elle affiche que les noms des colonnes. voici code et merci d'avance.
pour Jtable:
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
     try
        {
 
            Class.forName( driver );
            Connection connection = DriverManager.getConnection( url, userid, password );
 
            String tableName = (String)jComboBox1.getSelectedItem();
 
            String sql = "SELECT * from testratio1 where nom = '"+tableName+"'";
            Statement stmt = connection.createStatement();
            ResultSet rs = stmt.executeQuery( sql );
            ResultSetMetaData md = rs.getMetaData();
            int columns = md.getColumnCount();
            //  Get column names
            for (int i = 1; i <= columns; i++)
            {
                columnNames.addElement( md.getColumnName(i));
 
            }
 
            //  Get row data
 
            while (rs.next())
            {
                Vector row = new Vector(columns);
 
                for (int i = 1; i <= columns; i++)
                {
                   row.addElement( rs.getObject(i) );
                }
 
                data.addElement( row );
            }
 
            rs.close();
            stmt.close();
        }
et pour le combo :
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
 try{
                   Class.forName( driver );
                      Connection connection = DriverManager.getConnection( url, userid, password );
                      //  Read data from a table
                     String sql = "SELECT nom from testratio1";
                      Statement stmt = connection.createStatement();
                      ResultSet rs = stmt.executeQuery( sql );
                      ResultSetMetaData md = rs.getMetaData();
                     while(rs.next()){
                          jComboBox1.addItem(rs.getString(1));
                     }  
        }
        catch(Exception e){
          System.out.println(e.getStackTrace());
        }