`
xupo
  • 浏览: 215694 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate C3P0 Maven 配置

阅读更多

 pom.xml中增加:

<dependency>
                 <groupId>org.hibernate</groupId>
                 <artifactId>hibernate-annotations</artifactId>
                 <version>3.2.1.ga</version>
             </dependency>
             <dependency>
                 <groupId>org.hibernate</groupId>
                 <artifactId>hibernate-entitymanager</artifactId>
                 <version>3.2.1.ga</version>
             </dependency>
			<dependency>
				<groupId>org.hibernate</groupId>
				<artifactId>hibernate-c3p0</artifactId>
				<version>3.3.2.GA</version>
			</dependency>
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>5.1.10</version>
   <type>jar</type>
   <scope>compile</scope>
  </dependency>

persistence.xml的<properties></properties>中增加

<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
<!-- 最大连接数 --> 
<property name="hibernate.c3p0.max_size">20</property>  
<!-- 最小连接数 --> 
<property name="hibernate.c3p0.min_size">5</property>  
<!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 --> 
<property name="hibernate.c3p0.timeout">120</property>  
<!-- 最大的PreparedStatement的数量 --> 
<property name="hibernate.c3p0.max_statements">100</property>  
<!-- 每隔120秒检查连接池里的空闲连接 ,单位是秒--> 
<property name="hibernate.c3p0.idle_test_period">120</property> 
 <!-- 当连接池里面的连接用完的时候,C3P0一下获取的新的连接数 --> 
<property name="hibernate.c3p0.acquire_increment">2</property> 
 <!-- 每次都验证连接是否可用(代价高,一般不用) --> 
<property name="hibernate.c3p0.validate">true</property> 

 

分享到:
评论

相关推荐

    Hibernatec3p0配置数据源jar包

    在使用Hibernate配置c3p0数据源时,我们需要引入`c3p0-jar`包,这个压缩包中的JAR文件包含了c3p0的所有相关类和库。在项目中,我们通常将这个JAR文件添加到类路径(ClassPath)中,以便于程序运行时能够找到并加载c3...

    配置Hibernate使用C3P0连接池

    **配置Hibernate使用C3P0连接池** 在Java Web开发中,数据库连接管理是一个至关重要的环节,有效地管理和控制数据库连接可以提高应用的性能和稳定性。Hibernate作为一款强大的ORM(对象关系映射)框架,提供了与...

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

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

    hibernate c3p0实例源码

    在Hibernate的配置文件`hibernate.cfg.xml`中,我们需要添加C3P0的连接池配置。以下是一些常见的配置项: 1. `c3p0.min_size`:最小连接池大小,定义了连接池初始化时的最小连接数量。 2. `c3p0.max_size`:最大...

    java hibernate c3p0

    8. **实战应用**:通过实际案例,演示如何在项目中集成C3P0和Hibernate,包括Maven或Gradle的依赖管理、配置文件的编写、以及在代码中如何使用SessionFactory和Session。 9. **最佳实践**:提供使用C3P0和Hibernate...

    hibernate+maven demo项目工程

    1. **数据库连接池**:例如使用Apache的DBCP或C3P0,它们能够有效地管理数据库连接,提高系统的性能。 2. **DAO(Data Access Object)层**:这是处理数据库操作的接口和实现类,通过Hibernate提供的Session接口进行...

    c3p0配置需要jar包

    2. **配置C3P0**:在Hibernate的配置文件(通常是`hibernate.cfg.xml`)中添加C3P0的相关配置,例如设置初始连接数、最大连接数、最小空闲连接数、超时时间等参数。 ```xml &lt;property name="hibernate.c3p0.min_...

    hibernate使用c3p0连接池的资料

    综上所述,正确配置Hibernate与C3P0的集成,不仅可以有效提高数据库访问效率,还能显著提升系统的稳定性和可维护性。希望以上内容能帮助读者更好地理解和掌握Hibernate与C3P0的集成方法及最佳实践。

    配置c3p0数据源

    2. **创建数据源配置**:在项目的配置文件(如:hibernate.cfg.xml)中,添加c3p0数据源的相关配置。以下是一个基本示例: ```xml &lt;property name="hibernate.c3p0.min_size"&gt;5 &lt;property name="hibernate.c3p0....

    c3p0连接池所需要用到的2个jar包

    5. **配置灵活**:C3P0允许开发者通过XML配置文件或代码动态设置各种参数,如最大连接数、最小连接数、超时时间等,以适应不同的应用场景。 在实际使用C3P0时,你需要在项目中引入这两个JAR包,并进行相应的配置。...

    Hibernate结合C3P0的小例子

    然后,我们需要在Hibernate的配置文件(通常是hibernate.cfg.xml)中配置C3P0连接池。在`&lt;session-factory&gt;`标签内添加以下内容: ```xml &lt;property name="hibernate.c3p0.min_size"&gt;5 &lt;property name="hibernate....

    c3p0的jar包

    1. **添加依赖**:在项目中引入C3P0的JAR包,例如`c3p0-0.x.y.jar`,这通常可以通过Maven或Gradle等构建工具来实现。 2. **初始化配置**:创建一个C3P0的数据源实例,设置相关的配置属性,例如数据库URL、用户名、...

    C3P0连接池jar包(正式).zip

    在实际应用中,C3P0通常与其他持久层框架(如Hibernate、MyBatis)配合使用,通过它们提供的数据源配置接口来集成C3P0,实现数据库连接的高效管理。 总的来说,C3P0作为一款成熟的数据库连接池,以其丰富的配置选项...

    ssh 框架整合(maven xml c3p0)

    综上所述,SSH框架整合涉及到Spring、Struts2和Hibernate的协同工作,Maven用于依赖管理,XML配置文件用于定制框架的行为,C3P0连接池则优化了数据库连接的使用。理解这些知识点并熟练掌握其配置和使用,对于开发高...

    C3P0的jar包

    8. **与其他框架的集成**:C3P0可以与许多流行的Java Web框架,如Spring、Hibernate等无缝集成,简化了开发过程中的数据访问层配置。 在实际应用中,为了使用C3P0,我们需要在项目中引入c3p0的jar包,通常可以从...

    c3p0-0.9.1.2

    1. **添加依赖**:在项目中引入c3p0的JAR包,例如在Maven项目中添加对应的依赖配置。 2. **配置数据源**:通过Java代码或配置文件(如`c3p0.properties`或`context.xml`)设置连接池的各项参数。 3. **初始化数据源*...

    c3p0连接池jar包

    将这些文件放入到项目的`lib`目录或使用Maven、Gradle等构建工具进行依赖管理,即可开始使用C3P0连接池。 在配置C3P0时,可以通过Java代码或者在`persistence.xml`、`context.xml`等配置文件中指定参数,例如: ``...

    c3p0两个jar包

    要获取这两个JAR文件,你可以访问C3P0的官方网站或者通过Maven仓库下载。官方下载地址通常会在“c3p0 jar包和mchange-commonsjar包官网下载地址.txt”文件中给出。在下载时,要确保选择适合你项目的Java版本和C3P0...

    c3p0压缩包

    由Maurice Priess创建并维护,c3p0因其轻量级、高效能和稳定性,被广泛应用于各种Java Web应用中,尤其是搭配Hibernate、Spring等框架进行数据库连接管理。 **二、主要功能** 1. **连接池管理**:c3p0能够管理...

    c3p0连接池jar

    1. 添加依赖:在项目中引入c3p0的JAR包(例如c3p0-0.9.5.2),这可以通过Maven或Gradle等构建工具完成。 2. 配置数据源:创建一个C3P0的数据源实例,通过`com.mchange.v2.c3p0.ComboPooledDataSource`类,并设置...

Global site tag (gtag.js) - Google Analytics