<!--<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${local.datasource.driverClassName}" />
<property name="url" value="${local.datasource.url}" />
<property name="username" value="${local.datasource.userName}" />
<property name="password" value="${local.datasource.userPass}" />
<property name="maxActive" value="${local.datasource.maxActive}" />
<property name="maxIdle" value="${local.datasource.maxIdle}" />
<property name="maxWait" value="${local.datasource.maxWait}" />
</bean>-->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass"><value>${local.datasource.driverClassName}</value></property>
<property name="jdbcUrl"><value>${local.datasource.url}</value></property>
<property name="user"><value>${local.datasource.userName}</value></property>
<property name="password"><value>${local.datasource.userPass}</value></property>
<!-- 指定数据库连接池的最大连接数 默认为15-->
<property name="maxPoolSize" value="500"></property>
<!-- 指定连接数据库连接池的最小连接数 -->
<property name="minPoolSize" value="5"></property>
<!-- 指定连接数据库连接池的初始化连接数 默认为3-->
<property name="initialPoolSize" value="20"></property>
<!-- 最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
<property name="maxIdleTime" value="60"></property>
<!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement" value="5"></property>
<!-- JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements属于单个connection而不是整个连接池。
所以设置这个参数需要考虑到多方面的因素。如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0
--><property name="maxStatements">
<value>0</value>
</property>
<!-- 每60秒检查所有连接池中的空闲连接。Default: 0 -->
<property name="idleConnectionTestPeriod">
<value>60</value>
</property>
<!-- 定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
<property name="acquireRetryAttempts">
<value>30</value>
</property>
<!-- 获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效保留,并在下次调用getConnection()的时候继续尝试获取连接。
如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。Default: false -->
<property name="breakAfterAcquireFailure">
<value>true</value>
</property>
</bean>
分享到:
相关推荐
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象 DBCP (Database Connection Pool)是一个依赖Jakarta ...
包含有C3P0的源代码,jar文件和文档
c3p0和dbcp和jdbc.zip需要的jar包
JAVA数据库连接池(C3P0,Druid,JNDI ,DBCP,Proxool,BoneCP) 源码包含各个数据库连接池的连接DEMO spring+mybatis+maven
针对无线传感器网络...仿真结果表明,该算法能够实现恒定消息和线性时间复杂度,在网络寿命、能量消耗和其他参数方面均优于其他现有的算法,其中网络寿命比EMRA延长至少15%,比退避分布式聚类(BDCP)延长至少150%。
使用数据连结池jdbc连结private static final ThreadLocal<Connection> tl=new ThreadLocal();//泛型为值的类型
为了探讨组装环境对基因载体/DN复合物的粒径和转染效果的影响,在三种不同离子浓度溶液体系(PBS,5%葡萄糖溶液,H2O)中测量BDCP(biodegradable cationic polymer,一种生物可降解的阳离子聚合物)/DNA复合物粒径和...
jdbc以各种方式连接常用数据库,方便查询。
最后,节点通过考虑自己的剩余能量和距离决定是否加入CH,汇聚节点构建CH的随机虚拟骨干树,以促进数据的路由。仿真结果表明,该算法能够实现恒定消息和线性时间复杂度,在网络寿命、能量消耗和其他参数方面均优于...
提出一种新的方法一动态自由节点滞后调度算法,采用动态判断自由节点并对它们滞后调度,让对任务图调度长度影响更大的节点被优先调度,从而缩短调度长度,分析和实验结果表明该算法要优于ETE MCP和BDCP算法。
单独使用DBCP需要导入三个dbcp相关jar包,commons-dbcp-1.4.jar,commons-collections-3.2.1.jar,commons-pool-1.5.4jar