尝试使用toString时接收空指针异常

时间:2013-09-29 22:22:54

标签: java mysql nullpointerexception getstring

我正在尝试访问本地数据库并将数据拉出并将其存储在数组中......但我一直收到空指针异常,请帮忙吗?

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]);
    }
}

1 个答案:

答案 0 :(得分:0)

我敢打赌你没有正确初始化teamTable多维数组。它有足够的行吗?你打电话给teamTable[rowIndex] = new Object[colNum];了吗?如果你忘记了第二个,或者teamTable只是null,那么你会得到一个NullPointerException。

如果不清楚,请阅读有关Java多维数组的教程,例如:这个问题的答案:Syntax for creating a two-dimensional array