网络断开,然后又连接上,这时候spring如何恢复连接
我的项目是struts2 hibernate jpa spring ,当网络连接断开时,程序会连不上数据库,当网络连接恢复时,程序还是连接不上数据库,请问此时,spring如何恢复数据库连接
------最佳解决方案--------------------记得不太清楚了,需要Google下。
你尝试增加这两项:
<property name="testOnBorrow" value="true" />
<property name="validationQuery" value="SELECT 1 FROM DUAL" />
------其他解决方案--------------------配置了连接池么?连接池有开启自动检测连接么?
------其他解决方案--------------------配置有连接池
driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@localhost:1521:ynhyx
username=hyxadmin
password=admin
initialSize=8
maxActive=100
maxIdle=20
minIdle=10
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" lazy-init ="true">
<property name="driverClassName" value="${driverClassName}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
<property name="initialSize" value="${initialSize}"/>
<property name="maxActive" value="${maxActive}"/>
<property name="maxIdle" value="${maxIdle}"/>
<property name="minIdle" value="${minIdle}"/>
</bean>