`
wutao8818
  • 浏览: 616006 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

为什么c3p0 在spring中的配置这么怪异

阅读更多

xml 代码
  1.   <bean id="dataSource"  
  2.         class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">  
  3.         <property name="driverClass"  value="com.mysql.jdbc.Driver" />  
  4.         <property name="jdbcUrl" value="jdbc:mysql://localhost/sublist_new?useUnicode=true&characterEncoding=utf-8" />  
  5. <property name="properties">  
  6.         <props>  
  7.             <prop key="hibernate.hbm2ddl.auto">updateprop>    
  8.             <prop key="c3p0.minPoolSize">1prop>    
  9.             <prop key="hc3p0.maxPoolSize">10prop>    
  10.             <prop key="hc3p0.timeout">60prop>    
  11.             <prop key="c3p0.max_statement">50prop>    
  12.             <prop key="c3p0.testConnectionOnCheckout">trueprop>    
  13.             <prop key="hibernate.c3p0.testConnectionOnCheckout">falseprop>  
  14.             <prop key="user">rootprop>    
  15.             <prop key="password">prop>  
  16.         props>  
  17.       property>  
  18.     bean>   

 

先看一段配置

xml 代码

这样看不出什么问题,启动,报错。 没有合适的驱动 no suitable driver...太 LJ 了

再改改。

 

xml 代码
  1.   <bean id="dataSource"  
  2.         class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">  
  3.         <property name="driverClass"  value="com.mysql.jdbc.Driver" />  
  4.         <property name="jdbcUrl" value="jdbc:mysql://localhost/sublist_new?useUnicode=true&amp;characterEncoding=utf-8" />  
  5. <property name="properties">  
  6.         <props>  
  7.             <prop key="hibernate.hbm2ddl.auto">update</prop>    
  8.             <prop key="c3p0.minPoolSize">1</prop>    
  9.             <prop key="hc3p0.maxPoolSize">10</prop>    
  10.             <prop key="hc3p0.timeout">60</prop>    
  11.             <prop key="c3p0.max_statement">50</prop>    
  12.             <prop key="c3p0.testConnectionOnCheckout">true</prop>    
  13.             <prop key="hibernate.c3p0.testConnectionOnCheckout">false</prop>  
  14.             <prop key="user">root</prop>    
  15.             <prop key="password"></prop>  
  16.         </props>  
  17.       </property>  
  18.     </bean>  

 

把property 的 name value写一起。OK ,启动成功。网上有很多是按照我上面一种配置的,却没有问题。怪了。也不知道到底是怎么了,怪

 

杭州网上超市平台建设:产品、技术、运营

分享到:
评论
4 楼 hqman 2008-01-13  
dbcp 也是不错的选择
3 楼 hqman 2008-01-13  
dbcp 也是不错的选择
2 楼 gzhzh 2007-12-27  
http://hi.baidu.com/%C9%CF%B5%DB%D2%B2%B7%B8%C0%A7/blog/item/3f720b4f95bf8035afc3ab0e.html
这也许才是正确的配置方法。
1 楼 hqman 2007-07-19  
怎么开始搞JDBC了阿
看看我的配置
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="com.mysql.jdbc.Driver"/>
        <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/uucell?useUnicode=true&amp;characterEncoding=UTF-8&amp;autoReconnect=true&amp;jdbcCompliantTruncation=false"/>
        <property name="user" value="root"/>
        <property name="password" value=""/>
        <property name="minPoolSize" value="3"/>
        <property name="acquireIncrement" value="5"/>
        <property name="maxPoolSize" value="50"/>
    </bean>

相关推荐

    spring 配置c3p0

    本篇将详细介绍如何在Spring中配置C3P0连接池。 首先,我们需要理解C3P0的基本概念。C3P0是由Miquel Delgado开发的,它提供了数据库连接的自动管理,包括连接创建、回收、测试等。C3P0的主要特点包括支持JDBC3规范...

    spring_c3p0_配置

    在Spring中配置C3P0数据源是非常常见的做法,它可以帮助我们更高效地管理和使用数据库连接资源。下面将详细介绍如何在Spring中配置C3P0数据源。 #### 四、配置示例解析 在提供的XML配置片段中,我们可以看到一个名...

    springMVC整合C3P0连接池

    在Spring的配置文件(如`applicationContext.xml`)中,添加C3P0的数据源bean定义,例如: ```xml &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"&gt; &lt;!-- C3P0 连接池的配置...

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

    1. **引入依赖**:首先,在项目的`pom.xml`或`build.gradle`文件中添加C3P0和Spring JDBC的相关依赖。 2. **配置C3P0**:在Spring的配置文件(如`applicationContext.xml`)中,定义C3P0的数据源bean,包括数据库...

    spring c3p0小例子

    在Spring中整合C3P0,可以实现数据库连接的高效管理和复用,从而提高系统的性能和稳定性。 在"spring c3p0小例子"中,我们主要探讨如何在Spring项目中集成C3P0作为数据源,并通过Maven进行管理。Maven是一个项目...

    spring c3p0配置详解

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

    c3p0 配置文件 详细 配置

    在上面的配置文件中,acquireIncrement 设置为 5,这意味着当连接池中的连接耗尽时,C3P0 将获取 5 个新的连接。 maxStatements maxStatements 参数用于设置 JDBC 的标准参数,以控制数据源内加载的 Prepared...

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

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

    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; ``` 接下来,...

    C3P0连接池配置需要的jar包

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

    C3P0用到的jar包和配置文件.zip

    在你的博客文章(链接已提供)中,你应该会详细介绍如何集成C3P0,包括如何在代码中创建数据源,如何加载配置文件,以及如何在实际应用中使用连接池服务。通过这种方式,你可以避免频繁的数据库连接创建和关闭,提高...

    spring + c3p0 连接池

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

    c3p0jar包及配置文件(可用)

    内容概要:c3p0连接池需要jar包.rar以及相关配置文件 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。 适合人群:正在学习...

    c3p0配置文件

    c3p0配置文件

    C3P0连接池参数配置

    在实际应用中,通常会通过Spring框架的DataSource配置或者直接在C3P0的配置文件(如c3p0.properties或通过代码设置)中进行这些参数的设定。例如: ```xml &lt;bean id="dataSource" class="com.mchange.v2.c3p0....

    C3P0连接池配置

    在本文中,我们将深入探讨C3P0连接池的配置,以便更好地理解和优化数据库连接管理。 首先,我们需要了解C3P0的基本配置参数。以下是一些关键参数及其作用: 1. **minPoolSize**:这是初始化时连接池中的最小连接数...

    C3P0 在tomcat中如何配置

    ### C3P0在Tomcat中的配置详解 #### 一、引言 随着Web应用的不断发展,数据库连接池技术在提高应用性能方面扮演着至关重要的角色。Tomcat作为一款广泛使用的Java Web应用服务器,提供了内置的连接池机制,但在某些...

    c3p0连接池参数配置

    在IT行业的数据库管理领域,C3P0是一个广泛使用的开源连接池组件,它为Java应用程序提供了高效、稳定的数据库连接管理服务。C3P0通过预维护一定数量的数据库连接,避免了频繁创建和销毁数据库连接所带来的性能开销,...

Global site tag (gtag.js) - Google Analytics