Connection conn; Statement stmt; ResultSet rs; String pilote = "org.h2.Driver"; String url = "jdbc:h2:file:C:/data/mabase"; Vector tabLignes=new Vector(), nomCols=new Vector(); Vector ligne=new Vector(); int i; //Object[][] data = null; try { Class.forName(pilote); conn = DriverManager.getConnection(url,"",""); stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery("SELECT * FROM CLIENT "); ResultSetMetaData md = rs.getMetaData(); nomCols = new Vector(); for(i=1; i<=md.getColumnCount (); i++) { nomCols.add( md.getColumnLabel(i)); } //System.out.println(nomCols) //rs.first(); while(rs.next()){ for(i=1; i<=md.getColumnCount (); i++) { //nomCols.add( md.getColumnLabel(i)); //String ch=rs.getString(i); ligne.add(rs.getString(i)); } tabLignes.add(ligne); //System.out.println(ligne); } //rs.close(); stmt.close(); conn.close(); } catch(Exception e) { System.out.print("erreur1 "+e.getMessage());//récuperer le message d'erreur en cas d'erreur } DefaultTableModel dfm = new DefaultTableModel(tabLignes, nomCols); jDesktopPane1.add(affclt); affclt.setBounds( 0, 0, 500, 300 ); //listclt = new JTable(); listclt.setModel(dfm); jScrollPane2 = new JScrollPane(listclt); affclt.getContentPane().add(jScrollPane2); affclt.pack(); affclt.setVisible(true);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question