String[] jspdata = new String[0];这么的话,jspdata的长度是0,所以不对。
如果不知道返回的记录的数目,可以定义一个Vector来存数据。

解决方案 »

  1.   

    干嘛用数组存放?结果集里面的数据可能有很多类型,显然最好是用Vector向量来存放数据
    相关如下:
      Vector vect = new Vector();//初始化向量对象
      while(rs.next()) {
        Vector rec_vector=new Vector();//从结果集中取数据放入向量rec_vector中
        rec_vector.addElement(rs.getString(1));
        rec_vector.addElement(rs.getTimestamp(2));
        rec_vector.addElement(rs.getString(3));
        //…………
        vect.addElement(rec_vector);//向量rec_vector加入向量vect中
      }