ResultSet, Statement, PreparedStatement, Connection 没有全部关掉。
还有,正确的办法是在finally{},关掉Connection.问题估计在javabean里面。
如果我猜测正确的话,你用Connection作全局变量。应该用局部变量才可以。

解决方案 »

  1.   

    要将Connection 作为参数传递
      

  2.   

    connection很占资源的,用完要关掉~
      

  3.   

    代码或者连接池有问题!!
    还没有到 conn.close(); jsp 就已经出错了没有正常回收!!
    正确的回收连接池的办法:
       finally{
          try{
             conn.close();
          }catch(Exception e)
            {
                e.printStackTrace();
             }
       }
      

  4.   

    我也遇到同样问题你看用setRollBackOnly能不能解决
               try{
                       }catch(Exception e) {
    this.setRollBackOnly();
    throw e;
      }
    finally {
      db.closeConnection();
    db = null;
    debug.end();
    }
      

  5.   

    我又测了几次,把weblogic及oracle安装在在window2000下,没有这个问题
    在用户那边,把weblogic 及oracle装在了unix的服务器上,出现这个问题两边的配置不同导致了这个原因? 我还在猜测中.最近我的事真多,去年写的一个程序,今年又发现了几个问题,也在改,烦啦!