<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass">
<value>${jdbc.driverClass}</value>
</property>
<property name="jdbcUrl">
<value>${jdbc.url}</value>
</property>
<property name="user">
<value>${jdbc.user}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
<!-- 连接池中保留的最小连接数。 -->
<property name="minPoolSize">
<value>0</value>
</property>
<!-- 连接池中保留的最大连接数,默认值为15。 -->
<property name="maxPoolSize">
<value>15</value>
</property>
<!-- 初始化时获得的连接数,介于minPoolSize和maxPoolSize之间,默认为3。 -->
<property name="initialPoolSize">
<value>3</value>
</property>
<!-- 最大空闲时间,${指定秒数}秒内未使用则连接被丢弃。若为0则永不丢弃。默认为0。 -->
<property name="maxIdleTime">
<value>0</value>
</property>
<!-- 当连接池中的连接耗尽时,c3p0一次同时获取的连接数。默认为3。 -->
<property name="acquireIncrement">
<value>3</value>
</property>
<!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。默认为0。-->
<property name="maxStatements">
<value>0</value>
</property>
<!--每${指定秒数}秒检查所有连接池中的空闲连接。默认为0。 -->
<property name="idleConnectionTestPeriod">
<value>0</value>
</property>
<!--定义在从数据库获取新连接失败后重复尝试的次数。默认为30。 -->
<property name="acquireRetryAttempts">
<value>30</value>
</property>
<!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
获取连接失败后该数据源将声明已断开并永久关闭。默认为false。-->
<property name="breakAfterAcquireFailure">
<value>false</value>
</property>
<!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
等方法来提升连接测试的性能。默认为false。 -->
<property name="testConnectionOnCheckout">
<value>false</value>
</property>
</bean>
分享到:
相关推荐
spring 配置c3p0 的配置文件 注意是 配置文件
Spring_c3p0与dbcp数据源_的配置.doc 很不错的哦!拿出来和大家一起学习!
各种Spring c3p0配置方法,包含详细解释,可以方便选择自己喜欢的配置方式
在Spring配置文件中配置数据源教程及xml配置参考源码
一个spring + c3p0 连接池的例子,通过这个例子可以学习简单的spring配置和c3p0连接池的知识
内容概要:c3p0连接池需要jar包.rar以及相关配置文件 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。 适合人群:正在学习...
c3p0在spring中的配置及所需jar包,一般用hibernate时用c3p0比较稳定一些。
主要介绍了Spring通过c3p0配置bean连接数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
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连接池参数配置
本基础框架采用 spring mvc+c3p0+jpa的配置方式,里面配置了spring事务管理,异常处理,登陆拦截器 等,全部自己动手搭建,经过测试通过。如果你苦于一个万能的java ee框架搭建,你可以参考。个人喜欢专研技术,但不...
技术分享:配置Spring数据源c3p0与dbcp
Spring +struts+c3p0 框架demo 简单实用
Spring使用DriverManagerDataSource和C3P0分别配置MySql6.0.6数据源
在Spring3中配置数据源,包括DBCP,C3P0,Proxool,Bonecp主要的数据源,里面包含这些数据源的jar文件和依赖文件及配置文件。。 如Bonecp目前听说是最快的数据源,速度是传统的c3p0的25倍, bonecp.properties文件: ...
基于JPA的C3P0连接的配置,里面有详细的jdbc的配置 以及spring整合的配置。
c3p0配置数据库连接池、数据库连接池 已经测试通过,可以提供给新入门的朋友学习之用,如果是要结合spring就不用下载了,网上其他地方应该很多资料,简单修改一下,原理都是一样的。
技术分享:Spring的数据源配置 DBCP、C3P0、JNDI
技术分享:Spring的数据源配置 DBCP、C3P0、BoneCP、JNDI