结果集中线程“AWT-EventQueue-0”java.lang.NullPointerException中出现异常
我试图运行这段代码,将结果集逐行放入数组中,以便将它们放入jTable中。我不明白为什么我会犯这个错误,我是新来的。 如果你能帮助我,我将万分感激结果集中线程“AWT-EventQueue-0”java.lang.NullPointerException中出现异常,java,mysql,nullpointerexception,resultset,Java,Mysql,Nullpointerexception,Resultset,我试图运行这段代码,将结果集逐行放入数组中,以便将它们放入jTable中。我不明白为什么我会犯这个错误,我是新来的。 如果你能帮助我,我将万分感激 try { int pos = 1; for (int r=0;r<rsCount;r++){ String[] na = null; res.absolute(pos); int a=1; w
try {
int pos = 1;
for (int r=0;r<rsCount;r++){
String[] na = null;
res.absolute(pos);
int a=1;
while(res.next()){
na[a]=res.getString(a+1);
a+=1;
}
pos+=1;
for(int c=0;c<8;c++){
tabla.setValueAt(na[c], r, c);
}
}
} catch (SQLException ex) {
Logger.getLogger(Reporte.class.getName()).log(Level.SEVERE, null, ex);
}
}
未正确实例化字符串数组。您需要将其实例化为:
String[] na = new String[100];
如果你不知道数组有多大,你可能想考虑使用ARARYLIST/<
ArrayList<String> na = new ArrayList<String>();
ArrayList<String> na = new ArrayList<String>();
na.add(res.getString(a+1));