你定义一个二维数组,在while(rs.next())时给它循环赋值就可以了
如arr【[i

解决方案 »

  1.   

    我不想用到while(rs.next()),我是想通过调用类直接用二维数组取值!
      

  2.   

    说得太模糊了点吧,rs.next();     rs.last();    rs.getRows();几个方法你去好好看看,大概就是用这几个方法了。
      

  3.   

    public String[][] querySql(String query){
        String[][] tmp=null;
        ResultSet r=null;
        try{
          r=_dm.executeQuery(query);
          ResultSetMetaData _rd=r.getMetaData();
          int columns=_rd.getColumnCount();
          r.last();
          int rows=r.getRow();
          tmp=new String[rows][columns];
          r.beforeFirst();
          for(int i=0;i<rows;i++){
             r.next();
            for(int j=0;j<columns;j++){
              tmp[i][j] = r.getString(j+1);
            }
          }
        }
        catch(Exception e){
          System.err.println(e);
        }
    }
      

  4.   

    你是不是想先把数据库的数据取出来暂存到二维数组中,然后在表格中输出来,是不是?
    Interface ResultSetMetaData,你好好看看这个接口中的方法,比如说可以得到结果集一共有多少列,每列的名字,一共有多少行数据。里面有很多方法。自己看看,再动手做做,J2SDK中是没有你想要的那种方法,自己动手写一个。