我在全局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];

07-27 18:28