初始化期间检查数据源连接

时间:2014-04-28 12:01:10

标签: java database apache datasource c3p0

我使用org.apache.commons.dbcp.BasicDataSourcecom.mchange.v2.c3p0.ComboPooledDataSource API来管理数据源连接。 当我更改了正确的连接参数时,我期望这些API在初始化期间给出了异常,但他们没有。我错过了什么?

    <bean id="uslDataSource1" class="org.apache.commons.dbcp.BasicDataSource" lazy-init="false">

        <property name="driverClassName" value="${usl.db.driverClass}"/>
        <property name="url" value="${usl.db.jdbcUrl}"/>
        <property name="username" value="${usl.db.username}"/>
        <property name="password" value="${usl.db.password}"/>
        <property name="initialSize" value="${usl.db.initialPoolSize}"/>
        <property name="validationQuery" value="select 1 from dualx"/>
        <property name="testOnBorrow" value="false"/>
        <property name="testWhileIdle" value="true"/>
        <property name="timeBetweenEvictionRunsMillis" value="1200000"/>
        <property name="minEvictableIdleTimeMillis" value="1800000"/>
        <property name="numTestsPerEvictionRun" value="5"/>
        <property name="defaultAutoCommit" value="true"/>

    </bean> 
    <!-- the DataSource (parameterized for configuration via a PropertyPlaceHolderConfigurer) -->
    <bean id="scpcDataSource2" class="com.mchange.v2.c3p0.ComboPooledDataSource" lazy-init="false">
        <property name="driverClass" value="${scpc.db.driverClass}" />
        <property name="jdbcUrl" value="${scpc.db.jdbcUrl}" />
        <property name="user" value="${scpc.db.username}" />
        <property name="password" value="${scpc.db.password}" />
        <property name="initialPoolSize" value="${scpc.db.initialPoolSize}" />
        <property name="minPoolSize" value="${scpc.db.minPoolSize}" />
        <property name="maxPoolSize" value="${scpc.db.maxPoolSize}" />
        <property name="acquireIncrement" value="${scpc.db.acquireIncrement}" />
        <property name="autoCommitOnClose" value="${scpc.db.autoCommitOnClose}" />
        <!-- property name="maxIdleTime" value="${scpc.db.maxIdleTime}" / -->
        <property name="idleConnectionTestPeriod" value="${scpc.db.idleConnectionTestPeriod}" />
        <property name="preferredTestQuery" value="${scpc.db.validationQuery}" />
        <property name="maxStatements" value="${scpc.db.maxStatements}" />
    </bean> 

0 个答案:

没有答案
相关问题