-
熟悉dbcp的老师请进5
我在iteye上搜到两种dbcp用在jdbc+mysql上的实例:
http://www.iteye.com/topic/117225
和
http://skewen.iteye.com/blog/684644
请问这两种用法那种是实用中的,以及原因?
另外,关于实用中dbcp上crud操作的正确写法,还有没有更详细完整的实例讲解了?
谢谢!
问题补充:修正一下吧,关于第二个问题,我是想问连接池实现上的crud操作的优化方法,就拿我现在写的程序为例:我想使用preparedStatement(优点自不多言),因为我的数据库操作大部分(但不限于)是同一类的,那么问题来了,dbcp池管理的是conn对吧,preparedStatement怎么发挥重用的作用,而我不必每次使用都得取得连接然后创建pstmt(这样就比普通的statement还要慢了)呢?如果dbcp不行,哪个连接池能做到?2012年10月20日 17:22
3个答案 按时间排序 按投票排序
-
采纳的答案
DBCP只是一个连接池实现 我们面向DataSource编程,因此CRUD还是通过Connection进行
2012年10月20日 21:49
-
DBCP只是做连接数据库,对数据进行参数配置,如数据库连接基本信息,连接池等,数据库的DDL和DML都是通过连接数据库后DB进行操作的,dbcp只是辅助你做数据库连接性能的优化。
2012年10月21日 11:36
-
JDBC1.0原来是用DriverManager类来产生一个对数据源的连接。JDBC2.0用一种替代的方法,使用DataSource的实现
DataSource封装了数据源的信息和如何来定位数据源,例如数据库服务器的名字,在哪台机器上,端口号等等,所以如果数据源要移植到另一个数据库驱动中,只需更改DataSource的相关的属性。而使用DataSource对象的代码不需要做任何改动
感觉用了dbcp好处是便于更轻松解除依赖,而不是通过硬编码来实现,把相关配置放到xml/properties文件中就可以了
DriverManager和DataSource只是获得数据源的方式,其他curd操作还是一样的2012年10月20日 22:51
相关推荐
3. **API使用**:熟悉DBCP提供的API,如`BasicDataSource`,它是`javax.sql.DataSource`接口的实现,可以用于获取和释放数据库连接。 4. **版本差异**:理解不同版本DBCP之间的差异,比如性能优化、新功能添加或者...
DBCP(Database Connection Pool)是Apache软件基金会的一个开源项目,全称为"Commons DBCP",它提供了一个数据库连接池服务。数据库连接池在应用服务器启动时建立一定数量的数据库连接,然后在应用程序需要时分配给...
3. **配置DBCP**:在SpringMVC中使用DBCP,首先需要将所需的jar包引入到项目中,这里提供的"dbcp所需jar"应该包含了Apache Commons DBCP的相关依赖。通常,这些依赖包括`commons-dbcp.jar`和`commons-pool.jar`。...
开发工具 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开发...
Apache Commons DBCP 1.4 是一个在Java应用程序中管理数据库连接池的开源库。这个版本是在2009年发布的,它基于Jakarta DBCP项目,并且是Apache Commons的一部分,提供了一套完善的数据库连接池解决方案。Apache ...
Apache Commons DBCP(Database Connection Pool)是Java开发中常用的一个数据库连接池组件,它属于Apache Commons项目的一部分。DBCP提供了数据库连接池的功能,能够有效地管理和复用数据库连接,提高应用性能并...
DBCP(Database Connection Pool)是Apache软件基金会的一个开源项目,全称为Apache Commons DBCP,它提供了一个数据库连接池的实现。数据库连接池在多线程、高并发的环境中非常关键,因为它可以有效地管理和复用...
DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,全称为Apache Commons DBCP。它允许开发者在应用程序中实现高效的数据库连接管理,通过复用已存在的数据库连接来减少每次请求时...
标题"commons-dbcp jar包"指的是Apache Commons DBCP库的Java归档(JAR)文件。这个库是Spring框架在进行数据库连接管理时的一个常用组件,尤其是在开发基于Java的企业级应用时。"spring开发的必备jar包"表明了在...
DBCP(DataBase Connection Pool)是 apache common上的一个 java 连接池项目,也是 tomcat 使用的连接池组件,依赖 于Jakarta commons-pool 对象池机制,DBCP可以直接的在应用程序中使用。 使用DBCP会用到commons-...
开源数据库连接池DBCP,全称为Jakarta-Commons-DBCP,是Apache软件基金会Jakarta项目中的一个组件,主要用于解决Java应用程序与数据库之间的连接管理问题。DBCP提供了一个高效且可配置的数据库连接池,使得多个...
"commons-dbcp-1.4.jar依赖包" 指的是Apache Commons DBCP项目的一个特定版本,即1.4版本的jar文件。Apache Commons DBCP是一个开源的Java库,用于管理数据库连接池。这个标题表明我们将讨论关于DBCP的连接池服务,...
### DBCP数据库连接池详解 #### 一、概述 **DBCP**(Database Connection Pool)是一种用于管理数据库连接的开源工具包,它属于Apache Commons Pool的一部分。DBCP通过复用预建立的数据库连接来提高应用程序的性能。...
《深入理解Apache Commons DBCP:数据库连接池的基石》 Apache Commons DBCP(Database Connection Pool)是Java世界中广泛使用的数据库连接池组件,它为应用程序提供了高效的数据库连接管理。在Java应用开发中,...
### DBCP与C3P0连接池配置详解 #### 一、DBCP与C3P0概述 在Java开发中,数据库连接池是提高应用性能的重要手段之一。通过复用预分配好的数据库连接资源,避免了频繁创建和销毁数据库连接所带来的性能开销。Apache ...
DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,主要包含在Apache Commons DBCP项目中。这个库允许开发者管理数据库连接,通过池化的方式提高应用程序的性能和效率。DBCP是一个基于...
数据库连接池(Database Connection Pool,简称 DBCP)是一种在多用户并发环境下高效管理数据库连接的技术。它通过预先创建一定数量的数据库连接并存储在内存池中,供多个应用程序共享,从而避免了频繁地创建和关闭...
赠送jar包:commons-dbcp-1.4.jar; 赠送原API文档:commons-dbcp-1.4-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
Apache Commons DBCP 1.2.2 是一个在Java应用程序中管理数据库连接池的开源库。这个版本的DBCP是Apache Commons项目的一部分,旨在提供一个健壮、高性能的数据库连接池实现,以提高Java应用的数据库访问效率。在本篇...
DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,它是Java应用程序中用于管理数据库连接的一种高效工具。在企业级应用开发中,数据库连接的管理是至关重要的,因为频繁地创建和关闭...