2
回答
请问spring怎么样重新初始化数据库连接池
华为云4核8G,高性能云服务器,免费试用   
因为网络原因,有时候数据库连接会出现网络连接已断开,但是连接池的连接对象还在的情况,导致网站访问不正.请问有什么办法可以让数据库连接池重新初始化?
举报
吃菜的鸟
发帖于6年前 2回/1K+阅
共有2个答案 最后回答: 6年前
</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"/>”

顶部