-1

ローカル データベースにアクセスし、データを取り出して配列に保存しようとしていますが、null ポインター例外が発生し続けます。助けてください。

int rows = 0;
int colNum = res.getMetaData().getColumnCount();
res.beforeFirst();

while(res.next()){
    rows++;
    for(int i = 1; i < colNum; i++){
        teamTable[rows - 1][colNum - 1] = res.getString("Team");
        teamTable[rows - 1][colNum - 1] = res.getInt("Goal Difference");
        teamTable[rows - 1][colNum - 1] = res.getInt("Points");
        System.out.println(teamTable[rows - 1][colNum - 1]);
    }
}
4

1 に答える 1

0

私の賭けは、teamTable多次元配列を適切に初期化していないことです。十分な行がありますか?電話しましたteamTable[rowIndex] = new Object[colNum];か?2 番目のものを忘れた場合、またはteamTable単に null の場合は、NullPointerException が発生します。

これが明確でない場合は、Java 多次元配列に関するチュートリアルを読んでください。たとえば、次の質問に対する回答があります: 2 次元配列を作成するための構文

于 2013-09-29T22:35:31.343 に答える