`
冽豹之姿
  • 浏览: 40419 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ssh 中使用c3p0 的连接池配置(转)

阅读更多
applicationContext.xml 文件:   
  
<?xml version="1.0" encoding="UTF-8"?>   
<beans xmlns="http://www.springframework.org/schema/beans"  
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
     xmlns:jee="http://www.springframework.org/schema/jee"  
     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd   
             http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd">   
     <bean id="dataSource"  
        class="com.mchange.v2.c3p0.ComboPooledDataSource"  
         destroy-method="close">   
         <property name="driverClass">   
             <value>com.mysql.jdbc.Driver</value>   
         </property>   
         <property name="jdbcUrl">   
             <value>jdbc:mysql://192.168.3.110:3306/DBName?useUnicode=true&characterEncoding=GBK</value>   
         </property>   
         <property name="user">   
             <value>root</value>   
         </property>   
         <property name="password">   
             <value>root</value>   
         </property>   
  
<!--连接池中保留的最小连接数。-->   
         <property name="minPoolSize">   
             <value>5</value>   
         </property>   
  
<!--连接池中保留的最大连接数。Default: 15 -->   
         <property name="maxPoolSize">   
             <value>30</value>   
         </property>   
  
<!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->   
         <property name="initialPoolSize">   
             <value>10</value>   
         </property>   
  
<!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->   
         <property name="maxIdleTime">   
             <value>60</value>   
         </property>   
  
<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->   
         <property name="acquireIncrement">   
             <value>5</value>   
         </property>   
  
<!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements   
   属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。   
   如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->   
         <property name="maxStatements">   
             <value>0</value>   
         </property>   
  
<!--每60秒检查所有连接池中的空闲连接。Default: 0 -->   
         <property name="idleConnectionTestPeriod">   
             <value>60</value>   
         </property>   
  
<!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->   
         <property name="acquireRetryAttempts">   
             <value>30</value>   
         </property>   
  
<!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效   
   保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试   
   获取连接失败后该数据源将申明已断开并永久关闭。Default: false-->   
         <property name="breakAfterAcquireFailure">   
             <value>true</value>   
         </property>   
  
<!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的   
   时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable   
   等方法来提升连接测试的性能。Default: false -->   
         <property name="testConnectionOnCheckout">   
             <value>false</value>   
         </property>   
     </bean>   
     <!-- Hibernate SessionFactory -->   
     <bean id="sessionFactory"  
        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">   
         <property name="dataSource">   
             <ref local="dataSource" />   
         </property>   
         <property name="mappingResources">   
             <list>   
                 <value>com/xh/hibernate/vo/User.hbm.xml</value>   
             </list>   
         </property>   
         <property name="hibernateProperties">   
             <props>   
                 <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>   
                 <prop key="hibernate.show_sql">true</prop>   
                 <prop key="hibernate.generate_statistics">true</prop>   
                 <prop key="hibernate.connection.release_mode">auto</prop>   
                 <prop key="hibernate.autoReconnect">true</prop>   
             </props>   
         </property>   
     </bean>   
</beans>   
分享到:
评论

相关推荐

    c3p0连接池jar包

    SSH开发过程中,用到的c3p0连接池jar包汇总,直接导入即可使用

    SSH整合学习笔记之spring与hibernate整合(二)之c3p0

    SSH整合学习笔记之spring与hibernate整合(二)之c3p0 spring与hibernate整合基于XML方式--c3p0数据库连接池的使用。

    SSH框架整合中hibernate框架所需要的jar包

    SSH框架整合中hibernate框架所需要的jar包。包括:(1)hibernate-release-5.0.7.Final\lib\required\*.jar(Hibernate框架需要的jar包)...(5)hibernate-release-5.0.7.Final\lib\optional\c3p0\*.jar(c3p0连接池)

    SSH整合包及配置文件.rar

    ssh整合所需的jar包,spring-4.2.4版本,c3p0连接池,mysql数据库,hibernate-5.0.7版本,struts-2.3.24版本, spring-mvc.xml文件,web.xml文件,spring-common.xml文件,Adc.hbm.xml文件

    SSH整合jar包

    ssh整合所需的jar包,spring-4.2.4版本,c3p0连接池,mysql数据库,hibernate-5.0.7版本,struts-2.3.24版本

    SSH框架----初学基础

    自己手动搭建的一个ssh框架,对于初学者有很好的帮助!数据库oracle,c3p0连接池……

    mysql-ssh框架全部jar包

    包含所有的ssh框架所需要的jar包文件,mysql 的链接驱动,还有c3p0连接池java发送邮件的jar包集合

    新版SSH框架

    本资源是使用struts2.3.14+spring3.1.1+Hibernate框架搭建完成,里面按照mvc的思想将层次划分清楚,具体一些细节忘大家指正!此框架使用c3p0连接池。

    SSH整合JAR

    SSH整合所需jar文件,以及C3P0、bonecp连接池、proxool连接池连接池所需jar

    eshop1.0(ssh电子商城)

    4.在hibernate.cfg.xml文件中配置JDBC连接信息与C3P0连接池信息 5.生成与数据库db_eshop相对应的持久化对象到com.ORM包下 6.配置商品到商品分类的多对一单向关联关系 7.配置会员到会员级别的多对一单向关联关系 8....

    javaweb+SSH2个人博客系统MVC

    该系统采用三大框架编写,MVC设计模式,c3p0数据连接池,ckediter富文本编辑器,拦截器 jquery实现的炫酷相册。。。 前台地址:http://localhost:8080/blog/index/index 后台地址:...

    ssh2整合Demo最简包

    struts2.3.1, spring2.5.4, hibernate3.2.5,包含mysql脚本,可测试。该整合方式下,hibernate.cfg.xml整合到了applicationContext.xml文件里,并且在applicationContext.xml里配置了c3p0数据源连接池。

    SSH.rar_hibernate proxool

    hibernate struts spring 整合 以及itabas,xml解析log4j,缓冲技术 c3p0 proxool连接池的配置等

    毕设课设-ssh购物商城java鲜花电商

    本系统使用Struts2+Spring+Hibernate架构,数据库使用MySQL,连接池使用c3p0。 模仿花礼网进行前端设计与开发,实现网站导航、商品分类展示,商品详情、商品检索、购物车等功能。 使用EasyUI实现后台对商品分类、商品...

    MyEclipse_9创建SSH2开发环境必须的独立包

    c3p0-0.9.1.jar 是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果准备用这个连接池,就需要这个jar包. dom4j-1.6.1.jar 用来读写XML文件的 ehcache-1.5.0.jar ehcache缓存 hibernate3.jar hibernate-...

    ssh完整jar包

    个人整理sshjar包,绝对可用spring3.0+struts2+hibernate3,另外还有oracle的jdbc,以及连接池c3p0,测试单元junit

    前后台管理系统模板源代码 java语言 ssh开发框架 Spring+Struts+Hibernate

    系统控制器、业务层、数据层采用spring注解方式,hibernate事务注入,c3p0数据库连接池等。又实现了权限拦截器、项目监听器、单元测试等功能。 页面简洁大气美观,系统耦合度小,可配置度高,几乎包含了全部常用...

    SSH框架搭建

    最新整合的Struts2.3.15,Hibernate4.2.2,Spring3.2.2,结合网上的分散资源,自己整合,使用的是eclipse,并且整合了连接池c3p0,配置文件附带详细注释,分享一下,后期将持续更新,整合Spring4。

Global site tag (gtag.js) - Google Analytics