mysql dbcp数据连接中断

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>

猜你喜欢

转载自guozhijie87.iteye.com/blog/2344630