![](/icons/48874de.gif)
![](/icons/48874dou2.gif)
![](/icons/48874dou.gif)
![](/icons/48874dou2.gif)
![](/icons/48874de.gif)
![](/icons/48874dou2.gif)
![](/icons/48874de.gif)
![](/icons/48874dou2.gif)
![](/icons/48874de.gif)
![](/icons/48874dou2.gif)
![](/icons/48874dou.gif)
![](/icons/48874yi.gif)
![](/icons/48874yi.gif)
![](/icons/48874de.gif)
![](/icons/48874de.gif)
![](/icons/48874dou.gif)
![](/icons/48874dou2.gif)
![](/icons/48874de.gif)
![](/icons/48874dou.gif)
![](/icons/48874dou2.gif)
![](/icons/48874dou.gif)
![](/icons/48874de.gif)
![](/icons/48874de.gif)
![](/icons/48874dou2.gif)
这是
![](/icons/48874yi.gif)
![](/icons/48874de.gif)
###########################
### C3P0 Connection Pool###
###########################
#hibernate.c3p0.max_size 2
#hibernate.c3p0.min_size 2
#hibernate.c3p0.timeout 5000
#hibernate.c3p0.max_statements 100
#hibernate.c3p0.idle_test_period 3000
#hibernate.c3p0.acquire_increment 2
#hibernate.c3p0.validate false
在hibernate.cfg.xml文件里面加入如下
![](/icons/48874de.gif)
<!-- 最大连接数 -->
<property name="hibernate.c3p0.max_size">20</property>
<!-- 最小连接数 -->
<property name="hibernate.c3p0.min_size">5</property>
<!-- 获得连接
超时时间,如果超过这个时间,会抛出异常
单位毫秒 -->
<property name="hibernate.c3p0.timeout">120</property>
<!-- 最大
PreparedStatement
数量 -->
<property name="hibernate.c3p0.max_statements">100</property>
<!-- 每隔120秒检查连接池里
空闲连接
单位是秒-->
<property name="hibernate.c3p0.idle_test_period">120</property>
<!-- 当连接池里面
连接用完
时候
C3P0
下获取
新
连接数 -->
<property name="hibernate.c3p0.acquire_increment">2</property>
<!-- 每次都验证连接是否可用 -->
<property name="hibernate.c3p0.validate">true</property>
完整举例如下(hibernate.properties):
hibernate.connection.driver_
= org.postgresql.Driver
hibernate.connection.url = jdbc:postgresql://localhost/mydatabase
hibernate.connection.username = myuser
hibernate.connection.password = secret
hibernate.c3p0.min_size=5
hibernate.c3p0.max_size=20
hibernate.c3p0.timeout=1800
hibernate.c3p0.max_statements=50
hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
最新评论