首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了。
    以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据库操作,就会导致性能很低。连接池的出现,为开发过程提供了一个很好的管理平台。当程序中需要建立数据库连接时,只须从内存中取一个来用而不用新建。同样,使用完毕后,只需放回内存即可。而连接的建立、断开都有连接池自身来管理。同时,我们还可以通过设置连接池的参数来控制连接池中的连接数、每个连接的最大使用次数等等。通过使用连接池,将大大提高程序效率,同时,我们可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。
    而Hibernate的出现把连接池的使用引入了一个新的利用方式,让你充分享受配置化给开发带来的便利。

本文示例采用的是mysql数据库,新建java项目之后,加入Hibernate功能,然后将c3p0-*.jar文件加入工程,修改hibernate.cfg.xml文件:

    <property name="connection.provider_class">  org.hibernate.connection.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">120</property>  <property name="hibernate.c3p0.acquire_increment">2</property> <property name="current_session_context_class">thread</property>  

MyEclipse中Hibernate+C3P0连接池配置相关推荐

  1. Spring+Hibernate+c3p0连接池配置-连接无法释放的问题解决方案

     1.Spring+Hibernate+c3p0连接池配置: <?xml version="1.0" encoding="UTF-8"?> < ...

  2. Hibernate C3P0连接池配置

    本文向大家介绍Hibernate C3P0连接池,可能好多人还不了解Hibernate C3P0连接池,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西. Hibernate自带的连接池算 ...

  3. c3p0连接池配置Spring核心配置文件中配置applicationContext.xml

    1.1 配置c3p0.properties属性文件 #c3p0连接池属性文件 # 四大基本信息 c3p0.driverClass=com.mysql.jdbc.Driver #这里需要改成你自己的数据 ...

  4. maven的pom.xml文件中导入c3p0连接池,在运行时报错

    maven的pom.xml文件中导入c3p0连接池运行时报错 错误内容如下: java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/imp ...

  5. Spring c3p0连接池配置以及出错原因

    用的jar包 com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar 配置: 注意:如果出错原因(1)很有可能c3p0-config.xml中的配置文件出现问 ...

  6. Spark中使用c3p0连接池

    在Spark实时或离线计算的应用程序中,有时候需要将计算结果保存到数据库中,为了高效这里使用批量插入,结合c3po连接池,说明一下使用方法. 数据计算完成后,在foreachRDD中批量插入数据,因为 ...

  7. C3P0连接池配置方式

    c3p0的配置方式分为三种,分别是  1.setters一个个地设置各个配置项  2.类路径下提供一个c3p0.properties文件  3.类路径下提供一个c3p0-config.xml文件 1. ...

  8. MySQL---数据库从入门走向大神系列(十四)-ComboPooledDataSource(C3P0连接池配置)

    需要准备的jar包: MySQL的jar包mysql-connector-java-5.1.39-bin目前是5.1.39版本: http://dev.mysql.com/downloads/conn ...

  9. c3p0连接池配置参数详解

    <c3p0-config>   <default-config>  <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数.Default: 3 -->   ...

最新文章

  1. linux selenium_爬虫界又出神器|一款比selenium更高效的利器
  2. trigger() --工作中问题nav样式
  3. 科普:浅谈 Hellinger Distance
  4. 在eclipse下配置maven插件
  5. spark读取csv转化为rdd(python+scala+java三种代码汇总)
  6. jtag接口原理图_在开始高速接口前,我们来试试IBERT测试吧!
  7. ES6-改变对象的原型对象
  8. 一个小小的抽奖活动测试脚本(python2.7)
  9. python中循环语句有哪几种_Python的循环语句
  10. 定时任务莫名停止,Spring 定时任务存在 Bug??
  11. c语言printf * abd bc,C语言练习题_答案版本
  12. [蓝桥杯-138译码器和74hc573锁存器的关系]
  13. MFC中调用WPF教程
  14. gridview的sort_GridView中排序问题
  15. 人机融合智能时代的人心思考
  16. 旋转正方体加径向渐变
  17. Pytorch autograd.grad与autograd.backward详解
  18. 基于51单片机来开发的智能感应开盖垃圾桶
  19. 泰凌微8258入门教程 基础篇④——sig_mesh_sdk架构介绍
  20. 正在读《密码王朝》,却忍不住先说两句

热门文章

  1. 同一路由带参刷新,以及params和query两种方式传参的异同
  2. Hashtable 和 HashMap 的区别
  3. mvn -DskipTests和-Dmaven.test.skip=true区别
  4. topcoder srm 708 div1 -3
  5. 「SF图片上传不清晰」解决方案
  6. Linux Mint外接显示器分辨率调节
  7. Windows Server 2008 Active Directory的安装
  8. 涉及到整型参数时,没有初始化时,Debug下可以运行,但是Release下不行
  9. pytorch扩展——如何自定义前向和后向传播
  10. ffplay.exe操作方式