C3P0找不到配置文件?

chencliff 发布于 2011/06/15 15:42
阅读 2K+
收藏 0
C3P0配置文件就放在jar的目录内,我在程序里是这么读C3P0的配置文件的:

private static final ComboPooledDataSource DataSource = new ComboPooledDataSource("./c3p0-config.xml");
    static{
        DataSource.setUser("admin");
        DataSource.setPassword("admin");
    }

就是读不到C3P0的配置文件,关键在第一句上。

我试了以下方法:

 new ComboPooledDataSource("c3p0-config.xml");

 new ComboPooledDataSource();

都无效。

C3P0配置文件应该没有问题,也列在下面吧:

<c3p0-config>

    <default-config>

        <property name="driverClass">com.mysql.jdbc.Driver</property>

        <property name="jdbcUrl">jdbc:mysql://192.168.0.254:3306/work1</property>

        <property name="initialPoolSize">10</property>

        <property name="maxPoolSize">20</property>

        <property name="minPoolSize">10</property>

        <property name="acquireIncrement">10</property>

        <property name="checkoutTimeout">3000</property>

        <property name="maxStatements">100</property>

        <property name="autoCommitOnClose">true</property>

        <property name="maxStatementsPerConnection">20</property>

        <property name="numHelperThreads">8</property>

        <property name="acquireRetryAttempts">10</property>

        <property name="acquireRetryDelay">3000</property>

        <property name="testConnectionOnCheckin">true</property>

        <property name="preferredTestQuery">SELECT 1</property>

        <property name="idleConnectionTestPeriod">6000</property>

        <property name="maxIdleTime">7000</property>

        <property name="maxAdministrativeTaskTime">300</property>

    </default-config> 

</c3p0-config>


加载中
0
红薯
红薯
放在 jar 目录里肯定不对啊,要放到 classes 目录
0
chencliff
chencliff
受教。。。
0
朱明
放在 classes 目录下了,还是找不到
返回顶部
顶部