在Tomcat中配置c3p0数据库连接池的时候,如果数据库重启,或者网络原因造成服务器
和数据库断开连接,Tomcat便再也不能和数据库连接, 除非
Tomcat服务重启。
解决办法是在c3p0的配置中增加两个参数
<property name="testConnectionOnCheckin" value="true"></property>
<property name="idleConnectionTestPeriod" value="60"></property>
这样配置之后,连接池每隔60秒自动检测数据库连接情况,如果断开则自动重连。
这个破特么问题,查了老久 Google 百度 等等都没有什么说明,在一个偏僻的地方找到了解决方案
https://wenku.baidu.com/view/a62db506af45b307e8719768.html