由于从数据库取值时未知其长度,建议两种方案,
一是先通过select count(*) from tablename  得到长度,然后初始化double[][],然后将数据载入其中
二是使用collection,将数据动态添加至List中,然后根据List中的长度再构造double[][],并将数据放至其中

解决方案 »

  1.   

    double[][] data;
    int i=0;
    while(rs.next()){
          data[i][0] = rs.getString(0);
          data[i][1] = rs.getString(1);
          data[i][2] = rs.getString(2);
          data[i][3] = rs.getString(3); 
          i++;

      

  2.   

    double[][] data; 
    data = new double[rs.size][]; //不记得是不是这个函数 结果集的大小int i=0; 
    while(rs.next()){ 
          data[i] =new double[4] 
          data[i][0] = rs.getString(0); 
          data[i][1] = rs.getString(1); 
          data[i][2] = rs.getString(2); 
          data[i][3] = rs.getString(3); 
          i++; 

      

  3.   

    对,
    double[][] data; 
    data = new double[rs.size-1][这里写表字段的个数-1]; 
    然后遍历放进去就可以了。