T
terryl
Gast
Ich habe mir eine innere Klasse gemacht, die den Inhalt eines ResultSets aufnehmen soll:
Der Zugriff auf die Datenbank klappt, nur das Schreiben in die Arrays nicht. Gedacht ist, dass der gleiche Index eines der DB-Arrays die entsprechende Zeile des ResultSets repräsentiert.
Code:
static class DB
{
static int[] Priority = null;
static String[] ID = null;
// usw.
}
Der Zugriff auf die Datenbank klappt, nur das Schreiben in die Arrays nicht. Gedacht ist, dass der gleiche Index eines der DB-Arrays die entsprechende Zeile des ResultSets repräsentiert.
Code:
try
{
int i = 0;
int j = 1;
while( SQLResult.next() )
{
DB.Priority[ i ] = SQLResult.getInt( j ); // <-- Hier meldet Ecplise eine NullPointerException, aber wieso?
DB.ID[ i ] = SQLResult.getString( ++j );
DB.Description[ i ] = SQLResult.getString( ++j );
// usw.
++i;
j = 1;
}
catch( SQLException e )
{
// Fehlerbehandlung
}