访问SqlServer的事后URL注意添加;SelectMethod=cursor
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=database;SelectMethod=cursor

解决方案 »

  1.   

    將Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 改成
    Statement stmt=conn.createStatement()试试
      

  2.   

    也可能是驱动的问题微软网站下载最新sqlserver for jdbc驱动
      

  3.   

    这个错误不是每时每刻都有的!平时运行的好好的!但是一旦tomcat出问题的时候,很多原来运行的很好的页面(bean)在tomcat 运行信息里都报这样的错误!重启tomcat就好了!但是隔一两天又会这样!
      

  4.   

    谁能告诉我Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 其中ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE   这两个参数是做什么用的
      

  5.   

    一个得到记录集的类方法,大家看这样写对吗?
    public ResultSet getRowQuery(String sql) {
        try {
          conn = ds.getConnection();
          stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                      ResultSet.CONCUR_UPDATABLE);
          rs = stmt.executeQuery(sql);
          rs.last();
          //closeConn();
        }
        catch (SQLException ex) {
          System.err.println("DBConn.getRowQuery: " + ex.getMessage());
        }
        finally {
          closeStmt();
          closeConn();
        }    return rs;
      }
      

  6.   

    Servlet.destroy() for servlet action threw exception   是什么意思啊?
      

  7.   

    conn = DriverManager.getConnection(url,"sa","");
    if(isUpdate) {
        stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    } else {
        stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
    }
    写成这样就可以了。