`
cuilji
  • 浏览: 69707 次
  • 性别: Icon_minigender_1
  • 来自: 本溪
社区版块
存档分类
最新评论

spring下 C3P0 数据库连接池配置

阅读更多
一、引用强文:
http://jody.iteye.com/blog/207977
此句尤为紧要:
引用
对Spring 管理的数据源(dataSource)没有改变。当Hibernate中调用一个sessionFactory时,得到的数据源(dataSource)只是在Spring中通过JDBC驱动获取和数据源。没有通过数据库连接池来管理数据库连接。所以当数据库连接达到一定的数量时,就出现无法获取数据库连接的现像。

二、提醒:
1.Hibernate内建的数据库连接池有三个缺省配置、c3p0、proxool。如果想不用缺省的,必须去掉属性:connection.pool_size,换成相应的连接池的属性。
<bean id="dataSource"
		class="com.mchange.v2.c3p0.ComboPooledDataSource">
		<property name="driverClass" value="com.mysql.jdbc.Driver" />
		<property name="jdbcUrl"
			value="jdbc:mysql://localhost/zfzy?useUnicode=true&amp;characterEncoding=gbk" />
    <property name="maxPoolSize" value="20"/>  
    <property name="minPoolSize" value="10"/>  
    <property name="idleConnectionTestPeriod" value="30"/>  
    <property name="acquireIncrement" value="5"/>  
    <property name="properties">  
            <props>  
                <prop key="user">root</prop>  
                <prop key="password">123456</prop>  
            </props>  
    </property>  
	</bean>
	
	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource" ref="dataSource"></property>
		<property name="mappingResources">
			<list>
				<value>org/zfzy/model/Counter.hbm.xml</value>
				<value>org/zfzy/model/Info.hbm.xml</value>			
				<value>org/zfzy/model/Topic.hbm.xml</value>
				<value>org/zfzy/model/Subject.hbm.xml</value>
				<value>org/zfzy/model/Author.hbm.xml</value>
				<value>org/zfzy/model/Book.hbm.xml</value>
				<value>org/zfzy/model/Gwyzl.hbm.xml</value>
				<value>org/zfzy/model/GwyzlTopic.hbm.xml</value>
				<value>org/zfzy/model/Acl.hbm.xml</value>
				<value>org/zfzy/model/Role.hbm.xml</value>
				<value>org/zfzy/model/User.hbm.xml</value>
			</list>
		</property>
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.c3p0.max_size">20</prop>
				<prop key="hibernate.c3p0.min_size">10</prop>
				<prop key="hibernate.c3p0.timeout">120</prop>
				<prop key="hibernate.c3p0.max_statements">100</prop>
				<prop key="hibernate.c3p0.idle_test_period">120</prop>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
				<prop key="show_sql">false</prop>
				<prop key="hibernate.generate_statistics">false</prop>			
			</props>
		</property>
	</bean>
分享到:
评论

相关推荐

    c3p0数据库连接池

    **c3p0数据库连接池详解** c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的主要功能是管理数据库连接,通过复用已存在的连接来提高数据库访问效率,减少系统资源...

    数据库连接池c3p0jar包

    总的来说,C3P0作为一款成熟的数据库连接池,对于Java开发者来说,是一个值得信赖的工具,可以帮助我们更有效地管理和使用数据库连接,提升应用程序的性能和可靠性。在实际项目中,根据具体需求合理配置C3P0,可以更...

    c3p0数据库连接池架包及源码

    在实际开发中,可以结合Spring框架使用C3P0,通过XML配置或注解方式将C3P0集成到Spring的事务管理中,简化数据库连接池的管理和使用。 总之,C3P0是一个强大的数据库连接池组件,提供了一整套完善的管理机制和性能...

    c3p0数据库连接池所需jar包

    总结,C3P0作为一款历史悠久的数据库连接池,虽然在一些新特性上可能不及其他现代连接池,但其丰富的配置选项和良好的性能表现仍然使其在某些场景下具有竞争力。正确配置和使用C3P0,可以显著提升Java应用程序的...

    数据库连接池C3P0.zip

    在本压缩包“数据库连接池C3P0.zip”中,包含了C3P0数据库连接池的相关jar包以及配置文件,用于帮助开发者集成到他们的Java应用中,特别是与MYSQL数据库配合使用。 C3P0的主要特性包括: 1. **连接池管理**:C3P0...

    C3P0数据库连接池jar包

    C3P0数据库连接池是Java开发中常用的一款开源连接池组件,它的全称是com.mchange.v2.c3p0.ComboPooledDataSource。在Java应用中,尤其是在Web应用程序中,C3P0能够有效地管理和优化数据库连接,提高系统的性能和资源...

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

    总的来说,C3P0作为一款成熟的数据库连接池,以其丰富的配置选项和稳定的性能,被广泛应用于各种Java企业级应用中。正确地配置和使用C3P0,可以显著提升系统的并发能力和响应速度,同时降低数据库的压力。

    C3P0连接池配置需要的jar包

    C3P0连接池是Java应用中常用的数据库连接池组件,它允许程序在不关闭物理连接的情况下,管理和重用数据库连接,从而提高了应用程序的性能和效率。C3P0库依赖于其他几个JAR包来实现其功能,包括`c3p0-0.9.2.1.jar`、`...

    C3P0数据库连接池

    C3P0数据库连接池是一种开源的Java数据库连接池组件,它允许应用程序高效地管理和复用数据库连接。C3P0是由Mchange公司开发的,它的全称是Composited Connection Pooling Proxies。这个连接池的主要目的是提高数据库...

    spring + c3p0 连接池

    Spring框架作为一个强大的应用框架,提供了与多种数据库连接池集成的能力,其中包括C3P0。本示例将深入探讨如何在Spring项目中配置并使用C3P0连接池,以实现高效、稳定的数据库连接管理。 **一、Spring框架简介** ...

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

    本示例主要讲解如何在Tomcat6中结合JNDI(Java Naming and Directory Interface)和C3P0库来配置数据库连接池,这对于初学者理解Web应用服务器与数据库的交互方式具有很大帮助。 首先,C3P0是一个开源的JDBC连接池...

    原生servlet+C3P0数据库连接池搭建的商城系统.zip

    在本项目中,"原生servlet+C3P0数据库连接池搭建的商城系统"是一个典型的Java Web应用程序,用于实现在线商城的功能。这个系统利用了Servlet技术作为后端处理核心,结合MySQL数据库存储数据,并通过C3P0连接池管理...

    数据库连接池dbcp和c3p0jar包

    "数据库连接池dbcp和c3p0jar包"这个压缩包包含了这两个库的JAR文件,开发者可以解压并导入到自己的项目中,然后通过简单的代码配置来启用数据库连接池服务。例如,使用Spring框架,可以在配置文件中声明数据源,指定...

    spring 配置c3p0

    在Spring框架中,数据库连接管理是一项关键任务,而C3P0是一个开源的JDBC连接池,它提供了数据源管理,能有效提升数据库操作的性能和效率。本篇将详细介绍如何在Spring中配置C3P0连接池。 首先,我们需要理解C3P0的...

    C3P0连接池jar包(完整版).rar

    5. **连接池初始化**:在应用启动时,需要初始化C3P0的数据源,通常在Servlet容器的配置文件(如web.xml)中进行,或者在Spring框架中通过Bean配置。 6. **使用连接**:应用通过DataSource的`getConnection()`方法...

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

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

    c3p0连接池参数配置

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

    C3P0连接池jar包(完整版).zip

    1. **连接池管理**:C3P0通过维护数据库连接池,实现了对数据库连接的高效管理和复用,减少了频繁创建和销毁数据库连接带来的性能开销。它能够自动检测并回收长时间未使用的连接,避免资源浪费。 2. **连接自动测试...

    MySQL数据库服务器下C3P0连接池的配置.pdf

    在配置文件中,数据源的配置是使用C3P0连接池的ComboPooledDataSource类,该类提供了 ComboPooledDataSource的实现, ComboPooledDataSource 是一个高效的数据库连接池。 *驱动类配置 在配置文件中,驱动类的配置...

Global site tag (gtag.js) - Google Analytics