`
ccx20060810501
  • 浏览: 32417 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

DBCP的使用注意事项

阅读更多

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

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics