自带连接池

当没有指定连接池时,默认使用自带连接池,仅用于开发测试

Tomcat的连接池

C3P0

  1. maven导入C3P0

    1
    2
    3
    4
    5
    <dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-c3p0</artifactId>
    <version></version>
    </dependency>
  2. hibernate添加配置使用C3P0

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <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