`
wuhaidong
  • 浏览: 349813 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Spring C3P0 配置文件

阅读更多

 

<?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:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
		xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
		xsi:schemaLocation="
			http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
			http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
			http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
			http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
	
	<!-- 定义数据源Bean,使用C3P0数据源实现-->
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
		<!-- 指定连接数据库的驱动-->
		<property name="driverClass" value="com.mysql.jdbc.Driver"/>
		<!-- 指定连接数据库的URL-->
		<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/spring_hibernate"/>
		<!-- 指定连接数据库的用户名-->
		<property name="user" value="root"/>
		<!-- 指定连接数据库的密码-->
		<property name="password" value="root"/>
		<!-- 指定连接池中保留的最大连接数. Default:15-->
		<property name="maxPoolSize" value="15"/>
		<!-- 指定连接池中保留的最小连接数-->
		<property name="minPoolSize" value="10"/>
		<!-- 指定连接池的初始化连接数  取值应在minPoolSize 与 maxPoolSize 之间.Default:3-->
		<property name="initialPoolSize" value="5"/>
		<!-- 最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。 Default:0-->
		<property name="maxIdleTime" value="60"/>
		<!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数. Default:3-->
		<property name="acquireIncrement" value="5"/>
		<!-- JDBC的标准,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements属于单个connection而不是整个连接池所以设置这个参数需要考虑到多方面的因数.如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default:0-->
		<property name="maxStatements" value="0"/>
		<!-- 每60秒检查所有连接池中的空闲连接.Default:0 -->
		<property name="idleConnectionTestPeriod" value="60"/>
		<!-- 定义在从数据库获取新连接失败后重复尝试的次数。 Default:30 -->
		<property name="acquireRetryAttempts" value="30"/>
		<!-- 获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。Default:false -->
		<property name="breakAfterAcquireFailure" value="true"/>
		<!-- 银性能消耗大请只在需要的时候是哟个它。如果设为true,那么在每个connection提交的时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable等提升连接测试的性能。 Default:false-->
		<property name="testConnectionOnCheckout" value="false"/>
	</bean>
	
	<!-- 配置SessionFactory-->
	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<!-- 依赖注入 数据源-->
		<property name="dataSource" ref="dataSource"></property>
		<!-- 配置映射文件-->
		<property name="mappingResources">
			<list>
				<value>org/cric/model/NewMapping.hbm.xml</value>
			</list>
		</property>
		<!-- 配置hibernate属性-->
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
			</props>
		</property>
	</bean>
	
	<bean id="studentDao" class="org.cric.dao.impl.StudentDaoImpl">
		<!-- 依赖注入 -->
		<property name="sessionFactory" ref="sessionFactory"/>
	</bean>
	
	<bean id="studentService" class="org.cric.service.impl.StudentServiceImpl">
		<!-- 依赖注入 -->
		<property name="studentDao" ref="studentDao"/>
	</bean>
	
</beans>

分享到:
评论

相关推荐

    spring 配置c3p0

    spring 配置c3p0 的配置文件 注意是 配置文件

    c3p0jar包及配置文件(可用)

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

    spring_c3p0_配置

    在Spring配置文件中配置数据源教程及xml配置参考源码

    Spring通过c3p0配置bean连接数据库

    主要介绍了Spring通过c3p0配置bean连接数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

    C3P0:数据库连接池技术 步骤: 1.导入jar包 c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar 2.定义配置文件 名称:c3p0.properties 或者 c3p0-config.xml 路径:直接将文件放在src目录下即可 3.创建数据库连接池...

    c3p0-0.9.5.2资源包(三个jar包加配置文件)

    java学习关于mysql必不可少的一部分,C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。

    Spring3中配置DBCP,C3P0,Proxool,Bonecp数据源

    在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...

    RESTFUL + SPRINGMVC + C3P0连接池 的完美实现

    RESTFUL + SPRINGMVC + C3P0连接池 的完美实现. 传递json数据到springmvc自动转为obj。obj传前台可直接转换为json。 rest配置文件内 修改,可同理兼容 JSON XML AMF 或其他各种。

    引用外部文件配置C3P0连接池.zip

    引用外部属性文件配置C3P0连接池。本博客https://blog.csdn.net/qq_40634846有从零基础入门spring,有兴趣可关注本博客。希望对大家有用

    配置C3P0连接池.zip

    使用spring管理的方式,用XML文件配置C3P0连接池。本博客https://blog.csdn.net/qq_40634846有从零基础入门的Spring,有兴趣的小伙伴可关注本博客。希望对大家有帮助

    c3p0jar及配置

    c3p0-0.8.5.jar文件及相应的spring配置文件applicationContext.xml,用hibernate做开发的朋友可以参考一下

    数据库连接池druid,c3p0,jdbctemplate,jar包.rar

    数据库连接池jar包,包含c3p0、druidjar包和依赖jar包,c3p0通过配置文件xml或者properties读取连接对象 druid通过properties读取连接,使用springJDBC JdbcTempalte简化sql操作

    spring applicationContext 配置文件

    &lt;description&gt;Spring公共配置文件 &lt;!-- mes 的數據庫 --&gt; &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"&gt; ...

    spring+cxf 整合管理webService,并采用c3p0实现数据库连接;代码简单,适合新手参考

    spring+cxf 整合管理webService,并采用c3p0实现数据库连接;代码简单,适合新手参考。项目导入eclipse后,要想跑通,需更改applicationContext-*.xml和base.properties文件的配置以及几个代码文件。

    spring连接池配置

    采用C3P0方式配置数据库连接池,有完整的applicationContext.xml 文件.

    mchange-commons-java-0.2.15.jar找不到的问题的解决

    c3p0连接mysql8.0.11需要外加mchange-commons-java-0.2.15.jar,maven的pom.xml 中配置了,但是项目中报找不到mchange-commons-java-0.2.15.jar这个文件,可以把此文件下载后,然后解压后把对应的jar包放到maven 库...

    Mybatis配置文件

    引入属性文件,注解扫描包,druid(德鲁伊)配置数据源 (c3p0 dbcp druid),监控数据库,配置sqlSessionFactory 将spring与mybatis结合,装配dao或mapper接口,拦截器方式配置事物——事务通知

    springMVC + Hibernate 工程模板

    c3p0配置:mysql调试通过,oracle由于存在问题,未配置 spring配置式事务管理(jdk动态代理,每个service必须对应一个接口) BaseService里注入BaseDao 和transactionTemplate(用于编程式事务处理,只用于特殊...

    Spring+ibatIS案例项目

    Spring+IbatIS项目,在案例项目中不只是对CURD的操作,主要是在配置文件中介绍了怎么配置链接迟,这个项目使用的是C3P0连接池,相应的还有.txt文件分析。部署到eclipse或者是myeclipse中修改jdbc.properties文件就...

Global site tag (gtag.js) - Google Analytics