DBCP是一个应用非常广泛的开源的数据源,使用起来非常简单,但是也还是有一些问题需要注意一下:
1.使用数据源时最好是通过一个工厂的静态方法创建DataSource,避免创建多个数据源。
2.使用前需要向工程中导入三个jar包,缺一不可:commons-dbcp.jar、commons-collections.jar、
commons-pool.jar,当然数据库驱动包也是必须的。这三个包都可以在www.apache.org的commons中找到。
3.创建一个数据源:
static {
try {
Properties prop = new Properties();
InputStream inStream = JdbcUtils.class.getClassLoader().
getResourceAsStream("dbcpconfig.properties");
prop.load(inStream);
myDataSource = BasicDataSourceFactory.createDataSource(prop);
} catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
说明:有心的读者可能会注意到我读取.properties文件的方式有点不一样,不过也许您已经知道了这样读取配置文件
是非常方便的和值得推荐的。只要你的配置文件在classpath路径下,就能通过这种方式轻松读取,一般我们放在src目录下。
3.接下来的使用就是完全是DataSource了,你可以用connection.close()“关闭”一个连接,但你放心,连接并没有真正的关闭,DBCP采用的代理模式,对Connection进行了包装,以保证对一些Connection的操作能做一些特殊的处理。
分享到:
相关推荐
DBCP使用的包
COMMONS DBCP的使用与配置COMMONS DBCP的使用与配置COMMONS DBCP的使用与配置
JavaEE 使用Tomcat的自带DBCP管理数据源案例
使用dbcp需要用到的jar包
单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar 由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库...
JavaEE DBCP简单案例
DBCP(DataBase Connection Pool)是 apache common上的一个 java 连接池项目,也是 tomcat 使用的连接池组件,依赖 于Jakarta commons-pool 对象池机制,DBCP可以直接的在应用程序中使用。 使用DBCP会用到commons-...
DBCP的依赖Jar包,完整的,亲测能用,欢迎下载!DBCP的依赖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开发...
dbcp jar包 一个是dbcp的包, 一个是pool包, 两者都导入工程
dbcp连接池小例子
创建dbcp连接,dbcp(Spring)
使用DBCP链接池详解附加代码例子 很详细的 新手学习用
一个dbcp连接池的使用例子,包含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-...
建议使用DBCP1.4或1.3 + commons pool 1.6 Tomcat7 中保留DBCP连接池,以兼容已有应用。并提供了新的Tomcat JDBC pool作为DBCP的可选替代。新出的Tomcat JDBC pool,据说比DBCP 1.4要好,未接触,也不在本文讨论...
DBCP连接池DBCP和C3P0配置,可以对数据源进行各种有效的控制
dbcp连接池所使用的jar和案例,commons-collections-3.2.1.jar,commons-dbcp-1.4.jar,commons-pool-1.6.jar
commons-dbcp-1.2.2 commons-dbcp-1.2.2 commons-dbcp-1.2.2
DBCP的三个包:common-dbcp.jar,common-pool.jar,common-collections.jar