Aidez-moi svp, j'essaie de lire les données danas une bd et les afficher dans une jtable mais j'ai l'erreur suivante:
Type de colonne non valide: getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor
avec les codes suivants
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
46
47
48 public void lister() { AbonnerBD abonneBD=new AbonnerBD(); Vector ligne; Vector<String> colonne; DefaultTableModel modele=null; ligne = new Vector(); ResultSet resultat=abonneBD.liste(); ResultSetMetaData resulsetmd=null; try { resulsetmd=resultat.getMetaData(); } catch (SQLException ex) { System.out.println(ex.getMessage()); } colonne=new Vector<String>(); try { for(int i=0;i<resulsetmd.getColumnCount();i++) colonne.addElement(resulsetmd.getColumnLabel(i+1)); } catch (SQLException ex) { System.out.println(ex.getMessage()); } try { while(resultat.next()){ Vector<String> cells=new Vector<String>(); for (int j = 1; j<=resulsetmd.getColumnCount(); j++) { cells.addElement(resultat.getString(j)); } ligne.addElement(cells); } } catch (SQLException ex) { System.out.println(ex.getMessage()); } modele=new DefaultTableModel(ligne,colonne); Table_Abonne forme=new Table_Abonne(); forme.table.setModel(modele); if (forme.table.getRowCount() > 0) forme.table.setRowSelectionInterval(0, 0); try { resultat.close(); } catch (SQLException ex) { System.out.println(ex.getMessage()); } }
Partager