MySql的wait_timeout缺省是8小时(28800秒),会主动断开连接。使用连接池的时候,需要一定的设置,才能避免访问无效连接的问题。
org.apache.commons.dbcp.BasicDataSource:
方法1:
《property
value="1000"/》
《property
value="5000"/》
方法2:
《property
value="5000" /》
《property value="true"
/》
《property value="SELECT 1
FROM dual" /》
c3p0连接池:(timeout时间要小于28800)
Spring Bean:
《property》
《value》60《/value》
《/property》
《property》
《value》3600《/value》
《/property》
hibernate.hbm.xml:
《property》60《/property》
《property》3600《/property》