连接池,

作用: 管理连接;提升连接的利用效率!

常用的连接池: C3P0连接池

 

Hibernate 自带的也有一个连接池,且对C3P0连接池也有支持!

 

Hbm 自带连接池:

         只维护一个连接,比较简陋。

         可以查看hibernate.properties文件查看连接池详细配置:

 

#################################

### Hibernate Connection Pool ###

#################################

hibernate.connection.pool_size 1        【Hbm 自带连接池: 只有一个连接

###########################

### C3P0 Connection Pool###                      【Hbm对C3P0连接池支持】

###########################

#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

【Hbm对C3P0连接池支持,  核心类】

告诉hib使用的是哪一个连接池技术。

#hibernate.connection.provider_class org.hibernate.connection.C3P0ConnectionProvider

Hibernate.cfg.xml 中增加连接池相关配置:

<!-- 【连接池配置】 -->
<!-- 配置连接驱动管理类 -->
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<!-- 配置连接池参数信息 -->
<property name="hibernate.c3p0.min_size">2</property>
<property name="hibernate.c3p0.max_size">4</property>
<property name="hibernate.c3p0.timeout">5000</property>
<property name="hibernate.c3p0.max_statements">10</property>
<property name="hibernate.c3p0.idle_test_period">30000</property>
<property name="hibernate.c3p0.acquire_increment">2</property>

最新文章

  1. ubuntu 安装 axel
  2. SSL/TLS协议工作流程
  3. The 2015 China Collegiate Programming Contest L. Huatuo&#39;s Medicine hdu 5551
  4. 关于TCP/IP的三次握手和四次挥手解释
  5. cocos2dx 3.x(定时器或延时动作自动调用button的点击响应事件)实现自动内测
  6. checkbox选中与取消选择
  7. Top JavaScript Frameworks, Libraries &amp; Tools and When to Use Them
  8. 如何解决This system is not registered with RHN.
  9. springMVC3得知(五岁以下儿童)--MultiActionController
  10. Android第二天
  11. JDBCTemplate
  12. 如何实现vue前端跨域,proxyTable解决开发环境前端跨域问题
  13. Python数据结构应用1——Stack
  14. jQuery(四)、文档处理
  15. docker 搭建 web 服务环境
  16. Numpy一文全了解
  17. Android:注册登录
  18. 对于移动端 App,虚拟机注册或类似作弊行为有何应对良策?
  19. python os.path.join()
  20. springboot + mybatis + 多数据源

热门文章

  1. 把app(apk和ipa文件)安装包放在服务器上供用户下方法
  2. php连接oracle oracle开启扩展
  3. 002.MVC开发方法和步骤--用一个简单的加法程序来演示
  4. Centos使用光盘yum源
  5. P2050 [NOI2012]美食节 动态加边加点
  6. Python&amp;Selenium 关键字驱动测试框架之数据文件解析
  7. string::cbegin string::cend
  8. 关于bash这类脚本语言的一点感想
  9. CF487E Tourists[圆方树+树剖(线段树套set)]
  10. 【CF1218E】Product Tuples