原因:MySQL 的连接空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。
方案:
1、 增大 MySQL 的 wait_timeout 属性的值。
2、减少连接池内连接的生存周期,使之小于上一项中所设置的 wait_timeout 的值。
3、定期使用连接池内的连接,使得它们不会因为闲置超时而被 MySQL 断开,推荐使用定时器。
原因:MySQL 的连接空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。
方案:
1、 增大 MySQL 的 wait_timeout 属性的值。
2、减少连接池内连接的生存周期,使之小于上一项中所设置的 wait_timeout 的值。
3、定期使用连接池内的连接,使得它们不会因为闲置超时而被 MySQL 断开,推荐使用定时器。