简要说明:DBCP——开源组件,将原Conection包裹了起来
1. 需要用到三个Jar包:
commons-collections-3.2.1.jar
commons-dbcp-1.2.2.jar<!--[if !supportNestedAnchors]--><!--[endif]-->
commons-pool-1.5.2.jar<!--[if !supportNestedAnchors]--><!--[endif]-->
2. 编写dbcpconfig.properties文件,赋予基本参数
1 #连接设置
2 driverClassName=org.gjt.mm.mysql.Driver
3 url=jdbc:mysql://127.0.0.1/test
4 username=root
5 password=1234
6
7 #<!-- 初始化连接 -->
8 dataSource.initialSize=20
9
10 #<!-- 最大空闲连接 -->
11 dataSource.maxIdle=20
12
13 #<!-- 最小空闲连接 -->
14 dataSource.minIdle=5
15
16 #最大连接数量
17 dataSource.maxActive=100
18
19 #是否在自动回收超时连接的时候打印连接的超时错误
20 dataSource.logAbandoned=true
21
22 #是否自动回收超时连接
23 dataSource.removeAbandoned=true
24
25 #超时时间(以秒数为单位)
26 #设置超时时间有一个要注意的地方,超时时间=现在的时间-程序中创建Connection的时间,如果 maxActive比较大,比如超过100,那么removeAbandonedTimeout可以设置长一点比如180,也就是三分钟无响应的连接进行回收,当然应用的不同设置长度也不同。
27 dataSource.removeAbandonedTimeout=180
28
29 #<!-- 超时等待时间以毫秒为单位 -->
30 #maxWait代表当Connection用尽了,多久之后进行回收丢失连接
31 dataSource.maxWait=1000
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
3. 文件目录:
注意,要将属性文件编译到bin目录下
4. 建立连接池
① 创建Properties对象
②读取项目中的Properties文件封装成字节流文件
③让Properties对象读取该字节流
④通过工厂模式创建DataSource
使用方法:
1 package com.linying.util;
2
3 import java.io.InputStream;
4 import java.sql.Connection;
5 import java.sql.SQLException;
6 import java.util.Properties;
7
8 import javax.sql.DataSource;
9
10 import org.apache.commons.dbcp.BasicDataSourceFactory;
11 public final class JDBCUtil{
12 private static DataSource myDataSource=null;
13 private JDBCUtil(){
14
15 }
16 static {
17 try{
18 Properties pro=new Properties();
19 InputStream is=JDBCUtil.class.getClassLoader().getResourceAsStream("dbcpconfig.properties");
20 pro.load(is);
21 myDataSource=BasicDataSourceFactory.createDataSource(pro);
22 }
23 catch(Exception e){
24
25 }
26 }
27 public static Connection getConnection()throws SQLException{
28 return myDataSource.getConnection();
29 }
30 }
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
分享到:
相关推荐
3. **配置DBCP**:在SpringMVC中使用DBCP,首先需要将所需的jar包引入到项目中,这里提供的"dbcp所需jar"应该包含了Apache Commons DBCP的相关依赖。通常,这些依赖包括`commons-dbcp.jar`和`commons-pool.jar`。...
DBCP(Database Connection Pool)是Apache软件基金会的一个开源项目,全称为"Commons DBCP",它提供了一个数据库连接池服务。数据库连接池在应用服务器启动时建立一定数量的数据库连接,然后在应用程序需要时分配给...
DBCP(DataBase Connection Pool)是 apache common上的一个 java 连接池项目,也是 tomcat 使用的连接池组件,依赖 于Jakarta commons-pool 对象池机制,DBCP可以直接的在应用程序中使用。 使用DBCP会用到commons-...
Apache Commons DBCP(Database Connection Pool)是Java开发中常用的一个数据库连接池组件,它属于Apache Commons项目的一部分。DBCP提供了数据库连接池的功能,能够有效地管理和复用数据库连接,提高应用性能并...
Apache Commons DBCP 1.4 是一个在Java应用程序中管理数据库连接池的开源库。这个版本是在2009年发布的,它基于Jakarta DBCP项目,并且是Apache Commons的一部分,提供了一套完善的数据库连接池解决方案。Apache ...
标题"commons-dbcp jar包"指的是Apache Commons DBCP库的Java归档(JAR)文件。这个库是Spring框架在进行数据库连接管理时的一个常用组件,尤其是在开发基于Java的企业级应用时。"spring开发的必备jar包"表明了在...
赠送jar包:commons-dbcp-1.4.jar; 赠送原API文档:commons-dbcp-1.4-javadoc.jar; 赠送源代码:commons-dbcp-1.4-sources.jar; 赠送Maven依赖信息文件:commons-dbcp-1.4.pom; 包含翻译后的API文档:commons-...
"commons-dbcp-1.4.jar依赖包" 指的是Apache Commons DBCP项目的一个特定版本,即1.4版本的jar文件。Apache Commons DBCP是一个开源的Java库,用于管理数据库连接池。这个标题表明我们将讨论关于DBCP的连接池服务,...
《深入理解Apache Commons DBCP:数据库连接池的基石》 Apache Commons DBCP(Database Connection Pool)是Java世界中广泛使用的数据库连接池组件,它为应用程序提供了高效的数据库连接管理。在Java应用开发中,...
开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发工具 commons-dbcp2-2.1.1开发...
数据库连接池(Database Connection Pool,简称 DBCP)是一种在多用户并发环境下高效管理数据库连接的技术。它通过预先创建一定数量的数据库连接并存储在内存池中,供多个应用程序共享,从而避免了频繁地创建和关闭...
Apache Commons DBCP,全称为"Database Connection Pool",是Apache软件基金会开发的一个开源项目,主要功能是提供数据库连接池的实现。这个组件是Java应用程序中管理数据库连接的有效工具,可以显著提高数据库操作...
DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,它的全称是Apache Commons DBCP。DBCP的主要功能是管理数据库连接,通过池化技术提高数据库操作的性能,减少创建和释放数据库连接...
本案例主要讲解如何使用Tomcat服务器内置的DBCP(Database Connection Pool)数据源来高效、安全地管理数据库连接。DBCP是一个开源的数据库连接池实现,它允许应用程序在不创建新的数据库连接的情况下多次重用已存在...
DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,全称为Apache Commons DBCP。在Java应用程序中,特别是在服务器端的Web应用,为了提高数据库访问效率,通常会使用数据库连接池来管理...
Apache Commons DBCP2是Apache软件基金会开发的一个开源数据库连接池组件,它的全名是"Database Connection Pool 2"。这个版本是2.2.0,包含在名为"commons-dbcp2-2.2.0-bin.zip"的压缩包文件中。DBCP2是一个为Java...
DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,全称为"Commons DBCP"。它在Java应用中起到了管理和复用数据库连接的作用,从而提高应用程序的性能和效率。在本压缩包中,包含了实现...
在Java开发中,数据库连接管理是一项关键任务,而Apache的DBCP(Database Connection Pool)库则为开发者提供了一个高效、可配置的数据库连接池解决方案。DBCP是基于Jakarta Commons项目下的两个组件——Commons ...
DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,它的全称为"Jakarta Commons DBCP"。这个连接池库被设计用来管理数据库连接,提高应用程序的性能和效率。在Java应用程序中,频繁地...
Apache Commons DBCP2是Apache软件基金会开发的一个数据库连接池组件,版本号为2.7.0。这个组件主要用于管理数据库连接,提高数据库操作的效率和性能,是Java应用程序中的重要工具。在Java环境中,频繁地打开和关闭...