- 当没有指定连接池时,默认使用自带连接池,仅用于开发测试
- 使用Tomcat的连接池
-
C3P0
-
maven 导入C3P0
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version></version>
</dependency>
-
hibernate 添加配置使用 C3P0
<property name="connection.provider_class">
org.hibernate.c3p0.internal.C3P0ConnectionProvider
</property>
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.max_size">10</property>
<property name="hibernate.c3p0.max_statements">50</property>
<property name="hibernate.c3p0.timeout">3600</property>
<property name="hibernate.c3p0.idle_test_period">60</property>
<property name="hibernate.c3p0.acquire_increment">2</property>
-
主要属性 |
说明(时间单位为秒) |
min_size |
最小连接数 |
max_size |
最大连接数 |
max_statements |
statement的最大数量 |
timeout |
超时后删除该连接 |
idle_test_period |
空闲连接的检查时间间隔 |
acquire_increment |
连接池用完后新建连接的数量 |
- Proxool