mysql dbcp数据连接中断,
dbcp连接池默认的连接wait_timeout是八小时,所以在生产环境经常出现中断,所以需要把配置修改一下
下面是一个较为完整的配置
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property> <property name="url" value="jdbc:mysql://localhost:3306/test"> </property> <property name="maxWait" value="20000"> </property> <property name="testOnBorrow" value="true"></property> <property name="testOnReturn" value="true"></property> <property name="testWhileIdle" value="true"></property> <property name="validationQuery" value="SELECT 1"></property> <property name="timeBetweenEvictionRunsMillis" value="3600000"></property> <property name="numTestsPerEvictionRun" value="50"></property> <property name="minEvictableIdleTimeMillis" value="120000"></property> <property name="removeAbandoned" value="true"/> <property name="removeAbandonedTimeout" value="6000000"/> <property name="username" value="root"></property> <property name="password" value="root"></property> </bean>