Bonjour mes chers amis , je suis en train de faire une application en java et et lorsque je veux afficher les donnée da la base de donnée dans le tableau , on me met "NOM DE COLONNE NON VALIDE" J'ai beau cherché d'ou vient l'erreur , mais helas, si quelqu'un à une idée , j'en serai ravi , je vous laisse mon code , je precise que je suis sur oracle 10g , netbeans8 et jdk8
Code Java : 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 public PRODUIT() { initComponents(); this.setTitle("GESTION DES STOCKS"); dtm = new DefaultTableModel(); dtm.addColumn("REFERENCE"); dtm.addColumn("DESIGNATION"); dtm.addColumn("QUANTITE ENTREE"); dtm.addColumn("PRIX UNITAIRE"); dtm.addColumn("STOCK MINIMAL"); dtm.addColumn("STOCK D'ALERTE"); dtm.addColumn("STOCK MAXIMUM"); tab.setModel(dtm); } void liste() { try { Statement st; String sql = "SELECT * FROM PRODUIT ORDER BY REF_PROD"; st = con.createStatement(); ResultSet rs = st.executeQuery(sql); for (int i = dtm.getRowCount() - 1; i >= 0; i--) { dtm.removeRow(i); } while (rs.next()) { String[] list_dat = new String[7]; list_dat[0] = rs.getString("ref_prod"); list_dat[1] = rs.getString("designation_prod"); list_dat[2] = rs.getString("quantite_entree"); list_dat[3] = rs.getString("prix_achat_prod"); list_dat[4] = rs.getString("stock_mini_prod"); list_dat[5] = rs.getString("stock_alerte_prod"); list_dat[6] = rs.getString("sotck_maxi_prod"); dtm.addRow(list_dat); } } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, ex.getMessage()); } }
Partager