读书人

Spring 配置文件- 数据源配备(c3p0)

发布时间: 2012-08-26 16:48:06 作者: rapoo

Spring 配置文件--- 数据源配置(c3p0)

<!-- 数据库连接配置文件 --><bean id="configBean" value="classpath:jdbc.properties" /></bean><bean id="dataSource" destroy-method="close"><property name="driverClass" value="${driverClassName}" /><property name="user" value="${username}" /><property name="password" value="${password}" /><property name="jdbcUrl" value="${url}" /><!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 --><property name="acquireIncrement" value="${acquireIncrement}" /><!-- 定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 --><property name="acquireRetryAttempts" value="${acquireRetryAttempts}" /><!-- 两次连接中间隔时间,单位毫秒。Default: 1000 --><property name="acquireRetryDelay" value="${acquireRetryDelay}" /><!-- 连接关闭时默认将所有未提交的操作回滚。Default: false --><property name="autoCommitOnClose" value="${autoCommitOnClose}" /><!-- 当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出SQLException,如设为0则无限期等待。单位毫秒。Default: 0 --><property name="checkoutTimeout" value="${checkoutTimeout}" /><!-- 每60秒检查所有连接池中的空闲连接 --><property name="idleConnectionTestPeriod" value="${idleConnectionTestPeriod}" /><!-- 初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间 --><property name="initialPoolSize" value="${initialPoolSize}" /><!-- 最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃 --><property name="maxIdleTime" value="${maxIdleTime}" /><!-- 连接池中保留的最大连接数 --><property name="maxPoolSize" value="${maxPoolSize}" /><!-- c3p0是异步操作,通过多线程实现多个操作同时被执行 --><property name="numHelperThreads" value="${numHelperThreads}" /><!-- 用户修改系统配置参数执行前最多等待300秒 --><property name="propertyCycle" value="${propertyCycle}" /></bean>
?

读书人网 >软件架构设计

热点推荐