小编Oua*_*lid的帖子

c3p0连接池没有关闭连接

我有一个使用c3p0 0.9.1.2,hibernate 3.2.1.ga和spring 2.5.5.问题是数据库连接没有自行关闭.这是日志:

[22 mars 2012 12:29:56,091] DEBUG com.mchange.v2.resourcepool.BasicResourcePool ["http-apr-8080"-exec-4]获取测试池已经达到最大值.[管理:20; max:20] [22 mars 2012 12:29:56,091] DEBUG com.mchange.v2.resourcepool.BasicResourcePool ["http-apr-8080"-exec-4] awaitAvailable():com.mchange.v2.c3p0.impl .NewPooledConnection @ 15cc604 [22 mars 2012 12:29:56,091] DEBUG com.mchange.v2.resourcepool.BasicResourcePool ["http-apr-8080"-exec-4] trace com.mchange.v2.resourcepool.BasicResourcePool@6b0524 [托管:20,未使用:0,排除:0](例如com.mchange.v2.c3p0.impl.NewPooledConnection@15cc604)

这是数据源配置:

<!-- Local DataSource that works in any environment -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
    <property name="driverClass" value="${database.driver}"/>
    <property name="jdbcUrl" value="${database.url}"/>
    <property name="user" value="${database.user}"/>
    <property name="password" value="${database.password}"/>
    <!--<property name="connectionCustomizerClassName" value="org.xxx.webapp.common.persistence.WatchConnectionCustomizer"/>-->
    <property name="maxStatements" value="500"/>
    <property name="maxIdleTime" value="1800"/>
    <property name="maxPoolSize" value="100"/>
    <property name="minPoolSize" value="2"/>
    <property name="initialPoolSize" value="2"/>
    <property name="acquireIncrement" value="3"/> …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate connection-pooling c3p0

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

c3p0 ×1

connection-pooling ×1

hibernate ×1

java ×1

spring ×1