c3p0在spring中的配置
来源:互联网 发布:linux eclipse 快捷键 编辑:程序博客网 时间:2024/06/11 00:56
1.导入c3p0-0.9.2.1.jar c3p0-oracle-thin-extras-0.9.2.1.jar mchange-commons-java-0.2.3.4.jar
2.配置数据源,注意user跟url的属性名稍有不同
<!-- 加载数据库连接参数文件 --><context:property-placeholder location="classpath:jdbc.properties" />
<!-- 使用c3p0连接池 --><bean id="jdbcDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="${jdbc.driverClass}"/><property name="jdbcUrl" value="${jdbc.url}"/><property name="user" value="${jdbc.username}"/><property name="password" value="${jdbc.password}"/><!--连接池中保留的最大连接数。默认值: 15 --> <property name="maxPoolSize" value="20"/> <!-- 连接池中保留的最小连接数,默认为:3--> <property name="minPoolSize" value="2"/> <!-- 初始化连接池中的连接数,取值应在minPoolSize与maxPoolSize之间,默认为3--> <property name="initialPoolSize" value="2"/> <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。默认值: 0 --> <property name="maxIdleTime" value="60"/> <!-- 当连接池连接耗尽时,客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException,如设为0则无限期等待。单位毫秒。默认: 0 --> <property name="checkoutTimeout" value="3000"/> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。默认值: 3 --> <property name="acquireIncrement" value="2"/> <!--定义在从数据库获取新连接失败后重复尝试的次数。默认值: 30 ;小于等于0表示无限次--> <property name="acquireRetryAttempts" value="0"/> <!--重新尝试的时间间隔,默认为:1000毫秒--> <property name="acquireRetryDelay" value="1000" /> <!--关闭连接时,是否提交未提交的事务,默认为false,即关闭连接,回滚未提交的事务 --> <property name="autoCommitOnClose" value="false"/> <!--c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。默认值: null --> <property name="automaticTestTable" value="Test"/> <!--如果为false,则获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常,但是数据源仍有效保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。默认: false--> <property name="breakAfterAcquireFailure" value="false"/> <!--每60秒检查所有连接池中的空闲连接。默认值: 0,不检查 --> <property name="idleConnectionTestPeriod" value="60"/> <!--c3p0全局的PreparedStatements缓存的大小。如果maxStatements与maxStatementsPerConnection均为0,则缓存不生效,只要有一个不为0,则语句的缓存就能生效。如果默认值: 0--> <property name="maxStatements" value="100"/> </bean>
0 0
- C3P0在spring中的配置
- C3P0在spring中的配置
- c3p0在spring中的配置
- C3P0在spring中的配置
- c3p0在spring中的配置
- c3p0在spring中的配置
- c3p0连接池在spring中的配置
- Spring中的c3p0配置
- c3p0配置在spring配置文件中的详细配置
- 在spring框架中的applicationContext.xml文件配置c3p0数据源
- c3p0在hibernate中的配置
- c3p0在spring的配置(详解)
- c3p0在spring下的配置过程
- C3P0在Spring中如何配置
- 在spring中通过hibernate配置C3P0
- c3p0 在spring下的配置
- c3p0、dbcp数据源在spring的配置
- c3p0在spring下的配置过程
- spark运维问题记录
- eclipse 新建maven web项目
- 1007. 素数对猜想 (20)
- Oracle HowTo:如何快速杀死占用过多资源(CPU,内存)的数据库进程
- linux简单命令
- c3p0在spring中的配置
- linux进程调度(1)
- 电脑用HDMI线分屏后,耳机或音箱没声音之完美解决!
- 蚁群算法求解有时间窗约束的车辆路径问题matlab程序
- [ArmCompiler6--armlink]Keil-MDK中scatter file语法
- JAVA的单例模式
- C++ 继承方式
- 速度,猫抓猫发送到极限速度三顿饭从点老速度
- 嵌入式Linux下I2C接口调试