因为网络原因,有时候数据库连接会出现网络连接已断开,但是连接池的连接对象还在的情况,导致网站访问不正.请问有什么办法可以让数据库连接池重新初始化?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
</bean>
<!-- 配置数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="initialSize" value="${jdbc.initialSize}" />
<property name="maxActive" value="${jdbc.maxActive}" />
<property name="maxIdle" value="${jdbc.maxIdle}" />
<property name="minIdle" value="${jdbc.minIdle}" />
<property name="poolPreparedStatements" value="${jdbc.poolPreparedStatements}" />
<property name="defaultAutoCommit" value="${jdbc.defaultAutoCommit}" />
<property name="validationQuery" value="select * from dual"/>
</bean>
在spring的配置文件中加入“<property name="validationQuery"