Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

解决方案 »

  1.   

    我的代码是:
    CallableStatement cstmt = conn.prepareCall(ProcedureCall, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
    ResultSet rs = cstmt.executeQuery();没有用statement,所以不知道怎么改
      

  2.   

    你用存储过程的么?
      cstmt = con.prepareCall("{call p_getProActionByMutiParam(?,?,?,?,?,?,?,?)}");
       rs = cstmt.executeQuery();                                            while (rs.next()) {
                                         }
      

  3.   

    to: lilyheart1977rs.next()是可以的
    用rs.last()就报错
      

  4.   

    可能是版本问题,要计算条数还是用count(*)实在。
      

  5.   

    跟一条广告:
    招聘网页编程人员(1-2名)
    1-2年的网页编程经验
    语言:JSP,java,html,javascript
    请在简历中写明对以上语言的掌握程度以及学历.北京友联创新系统集成有限公司
    联系方式:北京82899479-8010王先生
    [email protected]
      

  6.   

    数据库驱动程序版本问题!first(),last()方法都会出错,我用的是net.sourceforge.jtds.jdbc.Driver
      

  7.   

    CallableStatement call = cn.prepareCall("{call Disall(?)}",ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    这样是可以的,我的驱动程序是
    sun.jdbc.odbc.JdbcOdbcDriver