Oppure

Loading
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.
    //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
24/09/10 13:27
tekdu
non riesco a capire perchè ti da' l'errore però puoi provare con i vector
aaa