开发者社区> code_xzh> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

[java] view plain copy
  1. jdbc.initialPoolSize=20  
  2. jdbc.maxPoolSize=100  
  3. jdbc.minPoolSize=10  
  4. jdbc.maxIdleTime=600  
  5. jdbc.acquireIncrement=5  
  6. jdbc.maxStatements=5  
  7. jdbc.idleConnectionTestPeriod=60  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
hibernate常见异常笔记(3)
hibernate常见异常笔记(3)
46 0
Hibernate.cfg.xml配置分析讲解
学习Hibernate时,经常会遇到Hibernate.cfg.xml配置问题,这里将介绍Hibernate.cfg.xml配置问题的解决方法。 Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml配置。配置格式如下:
80 0
Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解)
Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解) ----------------配置文件-------------------------------- -------------------------------------META-INF/persistence.
2160 0
Hibernate单表操作
单一主键 assigned:由Java应用程序负责生成(即手工的赋值) native:由底层的数据库自动的生成标示符,如果是MySQL就是auto_increment,如果是Oracle就是sequence,等等 操作的时候还是需要结合hibernate.cfg.xml文件的,因为数据库中的hbm2ddl.auto属性如果是update的时候,设置为主键自增是可以的;但是如果是create的时候,第二次如果不手工的改变,恐怕就要出BUG了。
790 0
hibernate3 配置log4j
hibernate3 自带的默认的日志框架是slf4j,hibernate3的slf只是一个日志的接口,而hibernate3 自带默认的日志框架,在实际开发中很少有公司或者是项目中用到,这里记录一种使用log4j的日志框架来代替slf4j日志框架的实现,具体配置以及实现如下: 所用的jar包下载地址  http://download.csdn.net/detail/u013378306
1159 0
c3p0数据库连接池
C3P0: 一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。   默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。
1265 0
纯 hibernate hibernate.cfg.xml 事务 数据库操作 CRUD
import org.hibernate.Session; import org.hibernate.SessionFactory; import org.
781 0
Hibernate数据库方言
  RDBMS 方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.
981 0
+关注
code_xzh
对前端移动客户端技术比较擅长。著有《React Native移动开发实战》和《Kotlin入门与实战》和《Weex跨平台实战》,《React Native移动开发进阶》即将出版,正在努力完成《Flutter跨平台开发实战》
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载