14/09/10 11:46
Bonny
Salve ragazzi ho riscontrato un prob su un metodo da me creato, questo apre la connessione al database e dovrebbe creare una Jtable con dei dati, poi inserirla in un pannello e restituire quest'ultimo.
appena entra nel while mi da questo errore "Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0"
Se qualcuno è cosi gentile da darmi qlc consiglio grazie.
//prop classe private String url = "jdbc:odbc:Archivio"; private Connection con; private Statement stmt; private ResultSet rs; // public JPanel table(String user) { JPanel p = new JPanel(); String columname[] = {"Manovra", "Importo", "Data"}; int i = 0; JTable table; JScrollPane scrollPane; try { con = DriverManager.getConnection(url); stmt = con.createStatement(); rs = stmt.executeQuery("SELECT Nkrif,Tipo,Importo,Data FROM Manovra WHERE Nkrif = '" + user + "' ORDER BY Data ASC"); Object row[][] = new Object[rs.getRow()][3]; while (rs.next()) { row[i][0] = rs.getString("Tipo"); row[i][1] = rs.getLong("Importo"); row[i][2] = rs.getString("Data"); i++; } con.close(); table = new JTable(row, columname); scrollPane = new JScrollPane(table); table.setFillsViewportHeight(true); p.add(scrollPane); } catch (SQLException ex) { regLog("SQLException: " + ex.getMessage()); } return p; }
appena entra nel while mi da questo errore "Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0"
Se qualcuno è cosi gentile da darmi qlc consiglio grazie.
aaa