1.  jar包  hibernate-release-4.1.8.Final\lib\optional\c3p0

2.  加入配置:

  <!-- 数据库连接池最大连接数 -->
  <property name="c3p0.max_size">30</property>
  <!--  数据库连接池最小连接数 -->
  <property name="c3p0.min_size">2</property>
  <!-- 每次请求连接的数目  同一时刻获取多少个数据库连接 -->
  <property name="c3p0.acquire_increment">5</property>
  <!-- 数据库连接池中连接对象多长时间没有使用后,就应该被销毁->
  <property name="c3p0.timeout">100</property>
  <!-- 表示连接池检测线程多长时间检测一次池内的所有连接是否超时  -->
  <property name="c3p0.idle_test_period">2000</property>

    连接池本身不会把自己从连接池中移除,而是专门有一个线程按照一定的时间间隔来组这件事

这个线程通过比较连接对象最后一次被使用时间和当前时间的时间差来和timeout作对比,进而决定是销毁这个连接对象

     <!--  缓存statement的数量-->

    <property name="c3p0.max_statements">20</property>

   

转载于:https://www.cnblogs.com/ccdo/p/5583973.html

在hibernate中使用c3p0数据源相关推荐

  1. Hibernate中配置C3P0连接池

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 转自:h ...

  2. Spring中配置DataSource数据源的几种选择

    Spring中配置DataSource数据源的几种选择 在Spring框架中有如下3种获得DataSource对象的方法: 从JNDI获得DataSource. 从第三方的连接池获得DataSourc ...

  3. java c3p0 连接 mysql_Java使用C3P0数据源链接数据库

    本文实例为大家分享了Java使用C3P0数据源链接数据库的具体代码,供大家参考,具体内容如下 1.相关jar包,这里需要3个jar包 2.具体链接数据库代码 ComboPooledDataSource ...

  4. Hibernate中的三种数据持久状态和缓存机制

    Java三大框架之--Hibernate中的三种数据持久状态和缓存机制 Hibernate中的三种状态   瞬时状态:刚创建的对象还没有被Session持久化.缓存中不存在这个对象的数据并且数据库中没 ...

  5. hibernate中主键的生成策略

    1.assigned 主键由外部程序负责生成,在 save() 之前必须指定一个.Hibernate不负责维护主键生成.与Hibernate和底层数据库都无关,可以跨数据库.在存储对象前,必须要使用主 ...

  6. hibernate中的hql查询语句list查询所有与iterate查询所有的区别

    hibernate中的hql查询语句list查询所有与iterate查询所有的区别 list查询所有: 01,会立即产生一条select语句1select查询出来的所有语句都会被session管理, ...

  7. HQL语句中数据类型转换,及hibernate中createQuery执行hql报错

    一.HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基 ...

  8. Hibernate-ORM:05.Hibernate中的list()和iterator()

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- Hibernate中查多条(全部)使用list()或iterator() 本篇介绍: 1.如何使用list() ...

  9. 具体解释Hibernate中的事务

    1.前言 上一篇博客解说了Hibernate中的一级缓存,属于Session级别的.这篇博客解说一下Hibernate中的事务机制. 有关事务的概念.请參照通俗易懂数据库中的事务.  2.怎样处理Hi ...

最新文章

  1. 用Azure VM + Azure Database for MySQL搭建Web服务
  2. websocket实现方式
  3. 开学季:当当大促的额外优惠又来啦!150 买 400的书!搓搓搓~
  4. 编程语言中的Lambda 函数是如何产生的 它究竟有什么用
  5. webpack使用加载器来加载CSS样式
  6. 文本向量表示及TFIDF词汇权值
  7. mysql 5.7.14编译安装_源码编译安装mysql-5.7.14-阿里云开发者社区
  8. Tensorflow-相关API-交叉熵
  9. jquery 遍历 TextBox 输入框求和,求平均值并判断输入内容是否为数字
  10. EMR 配置纪录(不断更新)
  11. 获取微信公众号地址的图片不能正常显示的问题
  12. 正则表达式 REGEX-Regular Expression
  13. ocelot和nginx比较_针对 Ocelot 网关的性能测试
  14. 高并发系统的限流算法与实现
  15. 2019,入职互联网公司的好时机,你抓住了没?
  16. 北京某高端养老机构开业3年 : 1次失信,2场官司,3项处罚,处在高危中的养老行业如何应对多维度经营风险?
  17. 数字信号处理(一)绪论
  18. MySQl 实现 FULL JOIN
  19. Android Word转HTML源码
  20. vue-router路由模式有几种?

热门文章

  1. C++创建二维数组和矩阵
  2. c++实现搜索二叉树
  3. 移动硬盘与电脑连接后 计算机中找不到,移动硬盘联接上电脑,可是打开我的电脑却找不到移动硬盘。...
  4. php如何删除数据库中的数据库文件夹,学习猿地-php数据库如何删除数据
  5. 语音合成的语音相位图
  6. jittor和pytorch生成网络对比之relativistic_gan
  7. CNN+CTC语音识别
  8. python中异常的姓名
  9. GNU make manual 翻译(六十九)
  10. 强大的Vivado IP工具——自定义IP的使用