ResultSet 对象中得到记录集的方法是什么?

解决方案 »

  1.   

    ResultSet不就是记录集吗,还想得到什么,放到Collection中去?
      

  2.   

    ResultSet 就是记录集。楼主是指什么?
      

  3.   

    ResultSet 就是记录集。楼主是指什么?
      

  4.   

    想得到里面的数据不难。
    ResultSet rs=....
    while(rs.next()){
       rs.getString(1);//得到结果
    }
      

  5.   

    resultset.last();
    int c = resultset.getRow();
      

  6.   

    Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);//先加上这句。。设置ResultSet的可滚动.
    然后
    ResultSet = stmt.executeQuery("sql语句");
    while(rs.next())
    {
     rs.last();//移动到最后
     int count =rs.getRow();//得到最后一条的行数。也就是记录总数
    }
      

  7.   

    不好意思,我把自己写的东西直接发上去了,用习惯了^_^
    完整的:   public int getRecordCount() throws SQLException

       int countRow;
                if(rs==null)
       throw new SQLException("数据集为空!!");    
       rs.last(); 
       countRow=rs.getRow(); 
       rs.beforeFirst();
                return  countRow;
    }
      

  8.   

    不好意思/。上面我的发言中。这句请更正
    ResultSet = stmt.executeQuery("sql语句");
    应该是:
    ResultSet rs = stmt.executeQuery("sql语句");