set=stmt.executeQuery(...);
set.last();
int a=set.getRowCount();

解决方案 »

  1.   

    你可以使用
    ...
    Statment stmt = conn.createStatement(1005, 1007)..... 设为可以游标可滚
    Reuslt rs = stmt.executeQuery(sql);rs.last();      //移到最后
    rs.getRow();    //获得条记录数
    rs.beforeFirst(); //复位
    while(rs.next()){  ......
    }
      

  2.   

    你可以使用
    ...
    Statment stmt = conn.createStatement(1005, 1007)..... 设为可以游标可滚
    Reuslt rs = stmt.executeQuery(sql);rs.last();      //移到最后
    rs.getRow();    //获得条记录数
    rs.beforeFirst(); //复位
    while(rs.next()){  ......
    }
      

  3.   

    什么版本的API,我的rs没有getRowCount()方法