肯定有方法的啊,看看DBCP的API吧,我没有用过DBCP。
不过一般的连接池都是有关闭方法的

解决方案 »

  1.   

    要在使用的时候把记录集,连接啊什么的都要关掉的,不关的话时间长了要出问题的!rs.close();记录集和驱动都是一样关闭的!
      

  2.   

    这个问题解决了,我以为函数中是自动会把Connection释放掉,不过看来不是,显性加上connection.close()后,反复刷新就不会出现上面那个异常了.
      

  3.   

    不过还是想再问一下,如果捕获到了连接池的异常,做怎么样的处理呢
    刚才我只能重启tomcat...
      

  4.   

    记录到Log,或者传递到调用者,抛出异常。
      

  5.   

    好像不行,数据库连接溢出,只有释放才行。
    当然,也可以在catch块中进行connection.close()的操作。