rs.afterlast();
-->
rs.last();
rs.beforefirst();
-->
rs.first();
试试

解决方案 »

  1.   

    Statement stmt = con.createStatement(
                                          ResultSet.TYPE_SCROLL_INSENSITIVE,
                                          ResultSet.CONCUR_READ_ONLY);
           ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");然后你的jdbc还必须是JDBC 2.0或以上的!
      

  2.   

    public int getTotalRowOfRs(ResultSet rs) throws SQLException
            {   
      int rt=0;
               if(rs.next())
               {
                 rs.afterLast();
                 rt=rs.getRow();    
                 rs.beforeFirst();
               }
               return rt;
            }
    你的jdbc必须保证是JDBC 2.0或以上的才能用afterLast()方法!