如果我想获得ResultSet的行数该怎么办呢?
或者我怎么知道一个数据库中的表已经有多少行了呢?
先谢谢大家了!

解决方案 »

  1.   

    如果你使用的jdbc可以last()然后再getRow()
    如果是其他封装的持久层,会提供很多相关方法来取得记录数目的我也经常要用到结果集的总记录数,做为分页操作的时候使用。所以我是将结果集封装到一个VECTOR中,我只需要传入SQL语句返回的不是ResultSet对象,而是一个Vector,所以只要使用 .size() 就可以得到总记录数。给楼主提个建议,将你经常用到的业务处理方法,最好封装起来,这样以今后当需要的时候拿来就用。多方便。
      

  2.   

    String sql = "SELECT COUNT(*) FROM TABLENAME";
    stmt.executeQuery(sql);
    rs = stmt.getResultSet();
    rs.next();
    int count = rs.getInt(1);
    我就是用SQL语句实现的。
    我是新手,请多帮助
      

  3.   

    呵呵,我用的方法和mumuju的方法一样