开发者社区 问答 正文

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

因为网络原因,有时候数据库连接会出现网络连接已断开,但是连接池的连接对象还在的情况,导致网站访问不正.请问有什么办法可以让数据库连接池重新初始化?

展开
收起
a123456678 2016-03-13 15:45:11 4069 分享 版权
1 条回答
写回答
取消 提交回答
  • 
    </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" 
    2019-07-17 19:02:41
    赞同 展开评论