Auf Thema antworten

da du leider nicht den genauen StackTrace angibst mit der Zeile wo der Fehler aufgetreten ist rate ich jetzt einfach mal.



[code=Java]int columns = md.getColumnCount();

 

            // Wenn etwas zurückgegeben wird, führe aus

            while (rs.next()) {

                String[] rows = new String[columns];

 

                // Reihe wird vorbereitet

                for (int i = 0; i < columns; i++) {

                    rows[i] = rs.getString(i + 1);

                }

 

                // Strings in observablelist eintragen

                data.addAll(new Beschwerden(rows[0], rows[1], rows[2], rows[3],

                        rows[4]));[/code]


 md.getColumnCount() ist warum auch immer 0 entsprechend wird rows auch mit 0 Feldern initialisiert, deine Schleife wird ganze 0 mal ausgeführt und trotzdem greifst du ohne Prüfung auf die Felder 0-4 vom Array zu. => IndexOutOfBoundsException



Oben