在部署的项目的时候发现两个问题 ,第一个问题不是太容易发现 ,因为我部署的时候没问题 ,但是产品的同事在跑流程的时候总是出现一个connetException异常 自己看了半天没发现什么问题 去网上查了一下 说是msql的连接默认是八个小时 第二个问题就是 自己这边的数据库 隔一段时间不用的话 会自动断开 查了一下资料 是dbcp连接mysql时出现的这个问题 实际上两个问题算是一个问题吧 自己配置了一下 这几天没报这样的错误 !算是解决了吧!
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${driverClass}" /> <property name="url" value="${jdbcUrl}" /> <property name="username" value="${user}" /> <property name="password" value="${password}" /> <property name="initialSize" value="40"/> <property name="maxActive" value="50"/> <!--removeAbandoned: 是否自动回收超时连接--> <property name="removeAbandoned" value="true"/> <!--removeAbandonedTimeout: 超时时间(以秒数为单位)--> <property name="removeAbandonedTimeout" value="60"/> <!-- 1000 * 60 * 30 连接在池中保持空闲而不被空闲连接回收器线程--> <property name="minEvictableIdleTimeMillis" value="1000"/> <property name="validationQuery" value="SELECT NOW() FROM DUAL"/> <!-- <property name="autoReconnect" value="true"/> <property name="removeAbandoned" value="true"/> <property name="removeAbandonedTimeout" value="300"/> <property name="logAbandoned" value="true"/> --> </bean>
DBCP数据库连接池连接mysql数据库的时候 出现连接问题
时间: 2024-10-09 20:20:31