Salut a tous.je developpe une application java avec netbeans.j'essai de recuperer les valeurs de certains champs de ma base de données pour les afficher sur un tableau mais ca me génère des erreurs.j'aimerai avoir vos proposition.
Dans ma table utilisateur il ya les champs nom_user,prenom_user,login,fonction user.

voici le code que j'ai ecris:

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
public void afficher_utilisateurs(){
 
             try
        {
             rs = st.executeQuery("SELECT nom_user, prenom_user, login, fonction_user FROM utilisateur");
 
              String[] tabColonnes = new String[] {"Nom","Prenom","Login","Fonction"};
              DefaultTableModel tabModelFour = (DefaultTableModel)jTable_user.getModel(); // definition du model pour la table
        tabModelFour.setColumnIdentifiers(tabColonnes); // association des colonnes du tableau
        ResultSetMetaData MetaFour =rs.getMetaData();
 
        int colNum = MetaFour.getColumnCount(); //recuperation du nombre de colonne et affectation à la variable colNum
        while(rs.next()) // tant que des données existent
        {
            Object[] objFour = new Object[colNum];
            for(int i=0;i<colNum;i++)
            {
                objFour[i]=rs.getObject(i+1);
            }
            tabModelFour.addRow(objFour);
        }
        //ListeFournisseurs.setModel(tabModelFour);
        jTable_user.setModel(tabModelFour);
 
        }
             catch(SQLException e)
        {
            JOptionPane.showMessageDialog(null,e.toString());
        }
       }