`
xuyelongjava
  • 浏览: 38250 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Spring整合C3P0的配置

阅读更多
网上没有找到比较合适的,自己看了看,然后放到项目中实验的一下。
很多人都认为比DBCP优秀。

<bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
      <property name="driverClass">
        <value>${jdbc.driverClassName}</value>
      </property>
      <property name="jdbcUrl">
        <value>${jdbc.url}</value>
      </property>
      <property name="user">
       <value>${jdbc.username}</value>
      </property>
      <property name="password">
       <value>${jdbc.password}</value>
      </property>
      <property name="initialPoolSize"><value>10</value></property>
      <property name="minPoolSize"><value>5</value></property>
      <property name="maxPoolSize"><value>30</value></property>
      <property name="acquireIncrement"><value>5</value></property>
      <property name="maxIdleTime"><value>10</value></property>
      <property name="maxStatements"><value>0</value></property>
    </bean>

以下几个参数是使用的基本配置参数:
initialPoolSize:
Number of Connections a pool will try to acquire upon startup. Should be between minPoolSize and maxPoolSize
连接池初始化时获取的链接数,介于minPoolSize和maxPoolSize之间

minPoolSize:
Minimum number of Connections a pool will maintain at any given time.
最小链接数

maxPoolSize:
Maximum number of Connections a pool will maintain at any given time.
最大连接数

acquireIncrement:
Determines how many connections at a time c3p0 will try to acquire when the pool is exhausted.
在当前连接数耗尽的时候,一次获取的新的连接数

maxIdleTime:
Seconds a Connection can remain pooled but unused before being discarded. Zero means idle connections never expire.
最大空闲的时间,单位是秒,无用的链接再过时后会被回收
分享到:
评论

相关推荐

    springMVC整合C3P0连接池

    总之,整合SpringMVC和C3P0连接池可以提升应用的数据库操作性能,通过合理配置C3P0参数,可以进一步优化连接池的使用,降低资源消耗。同时,结合Spring的其他组件,如JdbcTemplate,可以简化数据库操作,让代码更易...

    spring c3p0配置详解

    在 Spring 框架中集成 C3P0,可以有效地管理数据库连接,提高系统的性能和稳定性。下面我们将详细介绍 Spring 配置 C3P0 的各项参数及其意义。 1. **driverClass**:指定数据库驱动类,例如 `...

    c3p0连接池jar包以及Spring对c3p0的依赖包

    集成C3P0连接池到Spring项目中,可以实现数据库连接的自动化管理和监控。 集成步骤如下: 1. **引入依赖**:首先需要将C3P0的jar包和Spring的相关依赖添加到项目类路径中。这通常通过Maven或Gradle的依赖管理来...

    spring c3p0小例子

    总的来说,"spring c3p0小例子"是一个关于如何在Spring项目中集成C3P0连接池的示例,通过Maven管理依赖,配置C3P0数据源,以及创建和配置DAO来执行数据库操作。这个例子可以帮助开发者理解Spring与C3P0结合使用时的...

    spring + c3p0 连接池

    **四、Spring整合C3P0** 在Spring中,我们可以使用`@Autowired`注解来自动注入配置好的数据源,以便在Service或DAO层中使用。例如: ```java @Service public class UserService { @Autowired private DataSource...

    SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip

    在本项目"SSH - SpringMVC4 + Spring4 + Hibernate4 + c3p0 + Mysql.zip"中,开发者使用了SpringMVC4作为表现层,Spring4作为控制层和服务层,Hibernate4作为持久层,c3p0作为数据库连接池,以及MySQL作为数据库。...

    C3P0连接池配置需要的jar包

    配置C3P0连接池时,开发者通常需要在配置文件(如Hibernate的`hibernate.cfg.xml`或Spring的`applicationContext.xml`)中指定以下参数: - `driver_class`: 数据库驱动类名,例如`com.mysql.jdbc.Driver`。 - `...

    c3p0配置及jar包

    下面我们将详细介绍c3p0的配置以及在Spring中的使用,并讨论与Hibernate集成的优势。 **一、c3p0的核心概念** 1. **连接池**: c3p0维护了一个数据库连接的池,通过复用已存在的连接而不是每次请求时创建新的连接,...

    idea 使用spring自带的定时器quartz 使用的c3p0 v0.95.2所包含的jar

    集成`c3p0`到`Spring`项目中,你需要在`Spring`的配置文件中添加以下配置: ```xml &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"&gt; &lt;!-- 其他可配置参数 --&gt; ``` 接下来,...

    tomcat6+jndi+c3p0配置数据库连接池

    尽管这里没有提及Spring框架,但Spring也支持C3P0配置,并且提供了更高级的管理功能,例如声明式事务处理。如果你已经熟悉了Spring,那么可以考虑将这些配置集成到Spring的上下文配置中,以实现更简洁的代码和更好的...

    webwork+ibatis+spring oracle c3p0 集成框架

    【webwork+ibatis+spring oracle c3p0 集成框架】 WebWork、iBatis、Spring 和 Oracle C3P0 是四个在企业级Java应用开发中常用的组件,它们各自扮演着不同的角色,而将它们集成在一起可以构建一个高效、灵活且可...

    Spring +struts+c3p0 框架demo

    【Spring + Struts + C3P0 框架整合详解】 在软件开发领域,Spring、Struts 和 C3P0 是三个非常重要的开源框架,它们分别负责不同的职责,共同构建了一个高效、稳定的Web应用程序。Spring 作为核心的依赖注入(DI)...

    c3p0用法步骤

    ### 集成C3P0到Spring框架 接下来,将C3P0集成到Spring框架中,主要涉及以下几个步骤: #### 修改`web.xml` 在`web.xml`中添加Spring的上下文参数,指向Spring配置文件`applicationContext.xml`: ```xml ...

    C3P0使用,C3P0源码及实例

    在实际应用中,我们可以使用Spring框架来集成C3P0,以下是一个简单的Spring配置示例: ```xml &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"&gt; &lt;!-- ...

    c3p0-0.9.5.2及配置文件和mysql8驱动包.zip

    在Java开发中,数据库连接管理是一项重要的任务,为了...总之,这个压缩包提供了一个完整的解决方案,帮助开发者快速集成c3p0连接池并连接到MySQL 8.x数据库,无需自己去分别下载和配置各个组件,大大简化了开发流程。

    c3p0-0.9.2.1 jar包.rar

    在Spring框架中,C3P0被默认支持,使得开发者能够方便地在应用程序中集成和使用。 C3P0的核心功能包括: 1. **连接池管理**:C3P0会维护一个数据库连接池,当应用程序需要访问数据库时,可以从池中获取一个已存在...

    使用spring mvc+c3p0+jpa 框架搭建环境

    本基础框架采用 spring mvc+c3p0+jpa的配置方式,里面配置了spring事务管理,异常处理,登陆拦截器 等,全部自己动手搭建,经过测试通过。如果你苦于一个万能的java ee框架搭建,你可以参考。个人喜欢专研技术,但不...

    spring-boot-mybatis+c3p0示例demo

    这个"spring-boot-mybatis+c3p0示例demo"对于初学者来说是一个很好的学习资源,它展示了如何将Spring Boot的自动化配置与MyBatis的灵活SQL和C3P0的连接池管理相结合,实现一个完整的数据库操作应用。通过这个示例,...

    C3P0-jar包和依赖包.zip

    这个ZIP文件通常包含C3P0的JAR文件和其他必要的资源,用于在Java应用程序中集成C3P0连接池。C3P0的JAR文件提供了所有必要的类和接口,使得开发者可以配置并使用C3P0来管理数据库连接。在解压这个文件后,开发者需要...

Global site tag (gtag.js) - Google Analytics