打开testBean修改executeQuery()中的Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

解决方案 »

  1.   

    你应该把
    rs.last();
    int totaluser=rs.getRow();
    放在ResultSet rs=testBean.executequery(sql1);后面
    再执行rs.first()就行了。
      

  2.   

    我列举一个例子供参考:
    //*********ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY参数重要否则出错********
    stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
    //****************以上代码必加入因为是声明游标*********************
    rs = stmt.executeQuery("select * from user_inf");
    rs.last();
    int totaluser=rs.getRow();
    out.print("总共有"+totaluser+"个用户");