Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - problema creazione JTable
Forum - Java - problema creazione JTable

Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 13:46
Martedì, 14/09/2010
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.
Codice sorgente - presumibilmente Java

  1. //prop classe
  2.     private String url = "jdbc:odbc:Archivio";
  3.     private Connection con;
  4.     private Statement stmt;
  5.     private ResultSet rs;
  6.     //
  7.     public JPanel table(String user) {
  8.  
  9.         JPanel p = new JPanel();
  10.         String columname[] = {"Manovra", "Importo", "Data"};
  11.         int i = 0;        
  12.         JTable table;
  13.         JScrollPane scrollPane;
  14.         try {
  15.             con = DriverManager.getConnection(url);
  16.             stmt = con.createStatement();
  17.             rs = stmt.executeQuery("SELECT Nkrif,Tipo,Importo,Data FROM Manovra WHERE Nkrif = '" + user + "' ORDER BY Data ASC");
  18.             Object row[][] = new Object[rs.getRow()][3];
  19.             while (rs.next()) {
  20.                 row[i][0] = rs.getString("Tipo");
  21.                 row[i][1] = rs.getLong("Importo");
  22.                 row[i][2] = rs.getString("Data");          
  23.                 i++;
  24.             }
  25.             con.close();
  26.             table = new JTable(row, columname);
  27.             scrollPane = new JScrollPane(table);
  28.             table.setFillsViewportHeight(true);
  29.             p.add(scrollPane);
  30.         } catch (SQLException ex) {
  31.             regLog("SQLException:  " + ex.getMessage());
  32.         }
  33.         return p;
  34.     }


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.

PM
Avatar
tekdu (Normal User)
Rookie


Messaggi: 45
Iscritto: 07/04/2010

Up
-1
Down
V
Segnala al moderatore
Postato alle 15:27
Venerdì, 24/09/2010
non riesco a capire perchè ti da' l'errore però puoi provare con i vector

PM