欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

DBCP的使用注意事项

程序员文章站 2022-04-08 16:42:42
...

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的操作能做一些特殊的处理。

 

 

 

相关标签: Apache