好像是这样调用
JSP -> Servlet -> SessionBean -> EntityBean -> DriverManager -> PoolManager.getConnection()你说的release方法如果是PoolManager的, 应该做一个类似于gc的reaper线程来定时检测DeadLock(连接失效),remove掉connection, 正常return Connection的时候调用release()来把connection还给Pool Manager, 如果想记录连接释放情况,可以在这里写至于PoolManager对象什么时候被gc干掉,我想你可以不用管, 因为一般他和服务器一起的.要不干脆用application server的connection pool算了当然可以使用System.gc()方法,不过gc不一定要听你的.

解决方案 »

  1.   

    biti_9512207(波波斯基):
    数据库的连接池是数据库厂商提供的吗?哪儿有ORACLE数据库的连接池下载?怎么用!?
      

  2.   

    AiNet(人工智能):
     定期检测连接失效的功能已经封装在connection pool类中,它在每次得到一个连接后都会进行检测。
     虽然我可以不管pool manager对象,但是我希望能在它被destroy时做一些操作,最起码要记录下来以了解服务器运行状况!该怎么做?