dbcp数据库连接池的配置

原创 2015年07月07日 15:31:17

所需jar commons-dbcp-1.2.2.jar commons-pool-1.6.jar commons-collections-3.2.1.jar

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
        <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
        <property name="username" value="scott" />
        <property name="password" value="tiger" />  
        <property name="minIdle" value="3" />
        <property name="maxActive" value="20" />
        <!--maxIdle: 最大空闲连接-->    
        <property name="maxIdle" value="20"/>  
        <property name="initialSize" value="30"/>  
        <!-- 配置获取连接等待超时的时间 -->
        <property name="maxWait" value="60000" />
        <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
        <property name="timeBetweenEvictionRunsMillis" value="60000" />
        <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
        <property name="minEvictableIdleTimeMillis" value="300000" />
        <!-- 打开PSCache,并且指定每个连接上PSCache的大小(Oracle使用) --> 
        <property name="poolPreparedStatements" value="true" /> 
        <!-- 连接被泄露时是否打印 -->  
        <property name="logAbandoned" value="true"/>  
        <!--removeAbandoned: 是否自动回收超时连接-->    
        <property name="removeAbandoned"  value="true"/>  
        <!--removeAbandonedTimeout: 超时时间(以秒数为单位)-->    
        <property name="removeAbandonedTimeout" value="10"/>  
        <!--  在每次空闲连接回收器线程(如果有)运行时检查的连接数量 -->  
        <property name="numTestsPerEvictionRun" value="10"/>  
        <property name="validationQuery" value="select * from dual"/> 

</bean>
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring中数据库连接池的三种配置(dbcp,c3p0,proxool)(转载)

常用的开源数据连接池主要有c3p0,dbcp和proxool三种

Spring3.1.2框架下c3po和dbcp两种数据库连接池的配置

在hibernate和spring的框架中经常会用到c3pO数据库连接池  这里自己理解一下c3pO,首先它是一个开源的JDBC的连接池,实现了数据源和JNDI绑定,支持JDBC3  规范...

Tomcat自带DBCP数据库连接池配置

1.在Web应用中用户量非常大,对每个用户的请求都需要进行数据库操作,包括:建立连接、操作数据、释放连接,效率比较低. 数据库连接池(DBCP, Database Connection Pool)通过...

应知道的数据库连接池DBCP配置及JDBC超时设置

2014年618前夕的某个晚上的某个系统的sql执行时报错了: INSERT INTO aa(ID,ORDERID,CREATEDATE) VALUES (seq.Nextval,#...

JavaEE_数据库连接池配置 c3p0,dbcp,proxool

一、连接池概述   数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个 应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库...

mysql数据库连接池使用(一)dbcp方式的配置

Apache的数据库连接池 DBCP的常用配置说明,因为项目中用到了需要对其封装,所以必须先了解怎么配置以及各个配置字段的含义,理解的基础上开发我们自己的数据库连接池。可以参考官网dbcp官网。 d...

数据库连接池优化配置(druid,dbcp,c3p0)

主要描述了数据库连接池参数配置的准则,针对常用的数据库连接池(c3p0,dbcp,druid)给出推荐的配置。

应知道的数据库连接池DBCP配置及JDBC超时设置

应知道的数据库连接池DBCP配置及JDBC超时设置 2016-06-15 张开涛 开涛的博客   2014年618前夕的某个晚上的某个系统的sql执行时报错了: INS...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)