rs.list()
int count=rs.getInt(1);

解决方案 »

  1.   

    确保你的rs是可以滚动的。
    Statement stat=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    Resultset rs=stat.executeQuery(strsql);
    rs.last();
    System.out.println(rs.getRow());
    这样就可以了!
      

  2.   

    next 
     public abstract boolean next() throws SQLExceptionResultSet 初始定位于它的第一行之前;对 next 的第一个调用使得第一行成为当前行;第二个调用使得第二行成为当前行,等等。 
    如果来自先前行的输入流是打开的,则它被隐含地关闭。当读一个新行时,ResultSet 的警告链被清除。 
    返回值: 
    如果当前行有效,返回 true ;如果没有更多的行则返回 false 
    抛出: SQLException 
    如果发生了数据访问错误。 这个解释怎么样?
    http://www.infoxa.com/
    上有jdk的中文文档,翻译的还不错建议自己下来看看。
      

  3.   

    while(rs.next()) {
    rs.getString(..);
    ..
    }rs.last();int count=rs.getRow();不知道你是要哪个