我在全局as中创建了对象。
public Object[] columns2;
我在代码中执行一些操作,如下所示:
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM "+Gtest+"");
ResultSetMetaData rsmd = rs.getMetaData();
NumOfCol = rsmd.getColumnCount();
for(int n=0;n<NumOfCol;n++)
{
columns2[n]=rsmd.getColumnName(n+1);
}
因为columns2应该像
Object[] columns2={"FirstName","LastName","Age"};
但是它在for循环中提供了nullpointerexception。
应该做些什么改变?
最佳答案
您必须先启动columns2
,然后再推送数据。
columns2 = new Object[NumOfCol];