我正在尝试访问本地数据库并将数据拉出并将其存储在数组中......但我一直收到空指针异常,请帮忙吗?
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]);
}
}
答案 0 :(得分:0)
我敢打赌你没有正确初始化teamTable
多维数组。它有足够的行吗?你打电话给teamTable[rowIndex] = new Object[colNum];
了吗?如果你忘记了第二个,或者teamTable
只是null,那么你会得到一个NullPointerException。
如果不清楚,请阅读有关Java多维数组的教程,例如:这个问题的答案:Syntax for creating a two-dimensional array