专栏首页向治洪hibernate链接数据库链接池c3p0配置

hibernate链接数据库链接池c3p0配置

 <bean id="dataSourceLocal" name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> 
  <!-- 指定连接数据库的驱动--> 
  <property name="driverClass" value="${jdbc.driverClassName}"/> 
  <!-- 指定连接数据库的URL--> 
  <property name="jdbcUrl" value="${jdbc.url}"/> 
  <!-- 指定连接数据库的用户名--> 
  <property name="user" value="${jdbc.username}"/> 
  <!-- 指定连接数据库的密码--> 
  <property name="password" value="${jdbc.password}"/> 
  <!-- 指定连接池中保留的最大连接数. Default:15--> 
  <property name="maxPoolSize" value="${jdbc.maxPoolSize}"/> 
  <!-- 指定连接池中保留的最小连接数--> 
  <property name="minPoolSize" value="${jdbc.minPoolSize}"/> 
  <!-- 指定连接池的初始化连接数  取值应在minPoolSize 与 maxPoolSize 之间.Default:3--> 
  <property name="initialPoolSize" value="${jdbc.initialPoolSize}"/> 
  <!-- 最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。 Default:0--> 
  <property name="maxIdleTime" value="${jdbc.maxIdleTime}"/> 
  <!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数. Default:3--> 
  <property name="acquireIncrement" value="${jdbc.acquireIncrement}"/> 
         <!-- JDBC的标准,用以控制数据源内加载的PreparedStatements数量。  
         但由于预缓存的statements属于单个connection而不是整个连接池所以设置这个参数需要考虑到多方面的因数.如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default:0--> 
  <property name="maxStatements" value="${jdbc.maxStatements}"/> 
  <!-- 每60秒检查所有连接池中的空闲连接.Default:0 --> 
  <property name="idleConnectionTestPeriod" value="${jdbc.idleConnectionTestPeriod}"/> 
  </bean> 
 jdbc.initialPoolSize=20 
 jdbc.maxPoolSize=100 
 jdbc.minPoolSize=10 
 jdbc.maxIdleTime=600 
 jdbc.acquireIncrement=5 
 jdbc.maxStatements=5 
 jdbc.idleConnectionTestPeriod=60 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ssh框架搭建

    目录结构: ? 一、新建web project 二、在src目录下新建struts.xml  ,使用include是为了方便分开各个action <?xml v...

    xiangzhihong
  • listview动态获取数据

    1.主Activity 1 public class MainActivity extends Activity { 2 3 private ...

    xiangzhihong
  • 老司机带你玩转web service

    当大型需求被数个公司分割开来,各公司系统相互交换数据的问题就会接踵而来。毕竟是多家不同的公司的产品,研发开发语言、采用技术框架基本上是百花齐放。怎样让自家系统提...

    xiangzhihong
  • Spring第三天:Spring的AOP的注解开发、Spring的声明式事务、JdbcTemplate

    Spring是EE开发的一站式的框架,有EE开发的每层的解决方案。Spring对持久层也提供了解决方案:ORM模块和JDBC的模板。

    AlbertYang
  • Spring:(三) --常见数据源及声明式事务配置

    Spring自带了一组数据访问框架,集成了多种数据访问技术。无论我们是直接通过 JDBC 还是像Hibernate或Mybatis那样的框架实...

    宋先生
  • 大神带你 20 分钟学会 Ansible !

    小小科
  • Ansible极简教程

    KangVcar
  • Python进阶-生产者-消费者

    生产者-消费者问题的实现使用了 Queue 对象,以及随机生产(消费)的商品的数量。生产者和消费者独立并且并发地执行线程。

    小团子
  • 使用vue实现行列转换的一种方法。

      行列转换是一个老生常谈的问题,这几天逛知乎有遇到了这个问题。一个前端说,拿到的数据是单列的需要做转换才能够绑定,折腾了好久才搞定,还说这个应该后端直接出数据...

    用户1174620
  • 自定义hybris生成订单的ID格式

    修改定义后,如果不想重启Hybris server也能让他们立即生效,使用如下Java代码:

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券