Hibernate-连接池

  • 当没有指定连接池时,默认使用自带连接池,仅用于开发测试
  • 使用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

猜你喜欢

转载自www.cnblogs.com/AlMirai/p/12546339.html