试试 rs.last();
     rs.getRow();

解决方案 »

  1.   

    or:
    rs.moveLast();
    rs.getRow();
      

  2.   

    int count=0;
    while(rs.next())
    {
        count++;
    }
      

  3.   

    非常感谢两位,是一种解决方案,可我不想用移动游标的方法,(其实我对游标的概念也不大清楚),因为如果我的游标类型是仅向前游标,那我的ResultSet 不就数完就不能用了么??(是这样吧?)这样就又必须再去查次数据库...................
    不过,还是很感谢
    :)
      

  4.   

    非常感谢三位,是一种解决方案,可我不想用移动游标的方法,(其实我对游标的概念也不大清楚),因为如果我的游标类型是仅向前游标,那我的ResultSet  不就数完就不能用了么??(是这样吧?)这样就又必须再去查次数据库...................  
    不过,还是很感谢  
    :)
      

  5.   

    两次查询,效率要高很多
    select count(*) from ...
    select * from ...