日期:2014-05-17  浏览次数:20645 次

tomcat dbcp连接池问题
网站今天放到服务器上好好的,过一天就不能访问数据库了,重启一下tomcat就好了
检查一下发现连接池中没有连接了,我怀疑可能是mysql主动断开连接导致的,但是不确定,


怎样去判定是不是这个原因还是其他原因呢


------解决方案--------------------
你用的mysql吧? 8小时活动连接限制哦...

datasource中加入如下参数配置
XML code

<property name="testWhileIdle" value="true" />
<property name="minEvictableIdleTimeMillis"
            value="360000" />
<property name="timeBetweenEvictionRunsMillis"
            value="360000"/>

------解决方案--------------------
这种问题。。只有靠自己去解决。排查。
------解决方案--------------------
我觉c3p0很好使,楼主可以试一下
------解决方案--------------------
dbcp的BUG 
在某些情况下会产生很多空连接 不能释放

推荐使用c3p0
hibernate3后面都没有使用DBCP了 都是c3p0