读书人

用Java 链接sql的有关问题 从Resultse

发布时间: 2012-01-06 22:55:18 作者: rapoo

用Java 链接sql的问题 从Resultset中读取数据到table中 老是报NullPointnerException ~~~~
public void writeIntoTable(JTable jTable1)
{

final String[] columnNames={"IPID","OPID","DocID","Name","Sex","Desc"};
ResultSet rs=db.getRs("select OPID,IPID,DocID,Name,Sex,Desc from Patient");
try
{
int i=0;
int column=rs.getRow();
Object[][] data=new Object[column][6];

while(rs.next())
{
data[i][1]=rs.getString(1);
data[i][2]=rs.getString(2);
data[i][3]=rs.getString(3);
data[i][4]=rs.getString(4);
data[i][5]=rs.getString(5);
data[i][6]=rs.getString(6);
i++;
}
jTable1=new JTable(data,columnNames);
}


catch(Exception e)
{
System.out.println("数据加载有问题,清查对后再调试!");
e.printStackTrace();
}


}


[解决办法]
你只是定义了一个对象数组data,这个数组有6个元素。
但是你并未定义元素,因此你必须对元素进行new。
如data[i][1]= new String();
这样写,应该没问题了。

读书人网 >Java相关

热点推荐