try to close your connection after using.

解决方案 »

  1.   

    把rs.close();这句后移,意思就是说连接的时候已经CLOSE了
      

  2.   

    你在DatabaseURL字符串中加入SelectMethod=Cursor;如下
    jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Partner;SelectMethod=Cursor;
    试试看
      

  3.   

    to:jcreatorqijiashe(秋天的童话),bruni(不如你),testjava(上帝给了我高尚的灵魂)  
    我用的是连接池,那个连接池在别的数据库上运行都是对的.
    如果一个页面只有一个ResultSet ,那第一次打开是正确的,刷新以后就会出现这个错误
    多刷新几次又正确一次.我在finally的时候都free掉了那个连接了呀.如果我不用连接池打开数据库关闭数据库就不会有这个问题.to:xiezhirong(流浪的猫)
    回去的时候试试你说的谢谢大家:) 
      

  4.   

    我知道我的问题在哪里了
    是因为连接完成后,加了一个设置语句,呜呜
    if (conn.getAutoCommit())
        conn.setAutoCommit(false);
    这两句不要写就ok了,现在自己帖出答案来给万一以后碰到跟我一样问题的人看看
    呵呵