您好我在java中制作应用程序!我的程序从数据库加载数据,我们可以通过它进行一些更改(如删除,导入等)。我想要将项目加载到JTable中。我试图获取对象的类型,但我得到NullPointerException。
对不起,如果我不能理解,这只是我第一次问这里。
@Override
public Object getValueAt(int row,int col) {
Object retVal=null;
try{
rs.absolute(row + 1);
switch(col) {
case 0:
if(rs.getString(c1) == null){
retVal=String.valueOf(rs.getInt(c1));
break;
}
else{
retVal=rs.getString(c1);
break;
}
case 1:
if(rs.getString(c2) == null){
retVal=String.valueOf(rs.getInt(c2));
break;
}
else{
retVal=rs.getString(c2);
break;
}
case 2:
if(rs.getString(c3) == null){
retVal=String.valueOf(rs.getInt(c3));
break;
}
else{
retVal=rs.getString(c3);
break;
}
case 3:
if(rs.getString(c4) == null){
retVal=String.valueOf(rs.getInt(c4));
break;
}
else{
retVal=rs.getString(c4);
break;
}
case 4:
if(rs.getString(c5) == null){
retVal=String.valueOf(rs.getInt(c5));
break;
}
else{
retVal=rs.getString(c5);
break;
}
case 5:
if(rs.getString(c6) == null){
retVal=String.valueOf(rs.getInt(c6));
break;
}
else{
retVal=rs.getString(c6);
break;
}
}
} catch(SQLException e) {
System.out.println("getValueAt: " + e.getMessage());
}
return retVal;
}