请问spring怎么样重新初始化数据库连接池

吃菜的鸟 发布于 2012/08/10 00:13
阅读 1K+
收藏 0
因为网络原因,有时候数据库连接会出现网络连接已断开,但是连接池的连接对象还在的情况,导致网站访问不正.请问有什么办法可以让数据库连接池重新初始化?
加载中
0
陈燕波
</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" value="select * from dual"/>”

0
jeffsui
jeffsui

你用的数据库是什么数据库?

mysql ?mysql本来就有8小时自动断开连接的情况。

返回顶部
顶部