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>

数据库连接池之DBCP

数据库连接池之DBCP前言在之前的文章中,我们学习了如何使用原生的JDBC连接操作数据库,如果对使用原生JDBC操作数据库比较熟的读者,可能会注意到这样一个问题,就是每次需要使用的时候,都需要获取一个...
  • xuhuanfeng232
  • xuhuanfeng232
  • 2017年04月30日 00:05
  • 327

tomcat-dbcp数据库连接池配置以及使用时候的一些坑

一、数据库连接池 开发的时候经常会需要对数据库进行一些操作,比如说常见的增删改查之类的,当数据量小的时候,可以直接进行操作,但是当数据量增多的时候,每一次连接以及释放数据库都会耗费一定的时间,这个时候...
  • molong1208
  • molong1208
  • 2016年02月25日 19:40
  • 1939

Java 数据库系列教程--DBCP连接池连接数据库

1、概念 DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。 2...
  • wqc19920906
  • wqc19920906
  • 2017年06月01日 16:50
  • 484

利用Spring 和DBCP实现分布式动态数据库连接池管理

原文链接:http://blog.csdn.net/eagleking012/article/details/6853870 只要两步: 1、定义一个类MultiDataSourceBui...
  • fxly0401
  • fxly0401
  • 2013年12月31日 10:42
  • 1355

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

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

Apache DBCP数据库连接池使用Demo

简介 Apache DBCP是一个封装良好数据库连接池。本文给出了一个配置文件Demo和连接池的单例封装。 连接池单例封装 //////////////////////////////////...
  • fxgqust
  • fxgqust
  • 2016年03月29日 19:34
  • 1252

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

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

java数据库连接池dbcp的使用

近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机   应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3...
  • xmt1139057136
  • xmt1139057136
  • 2014年07月16日 15:48
  • 3545

java配置dbcp连接池(数据库连接池)示例

最近一个项目遇到了一个问题,tomcat跑一段时间后,项目就会造成类似死锁状态,所有的servlet都无法访问,造成网络堵塞的现象。我项目中使用的连接池是c3p0,网上有人说是c3p0的bug,不知是...
  • jdfkldjlkjdl
  • jdfkldjlkjdl
  • 2015年06月24日 21:15
  • 3040

spring集成mybatis,dbcp连接池的配置文件

在pom.xml中加   dependency> commons-dbcp commons-dbcp 1.2.2 dependency>   在application.xml中加       bea...
  • atai2002
  • atai2002
  • 2017年07月25日 10:47
  • 799
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dbcp数据库连接池的配置
举报原因:
原因补充:

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