求javaWeb方面的大神们戳进,关于spring的一些疑问,很急!!

上帝爱众生 发布于 2015/03/18 17:55
阅读 85
收藏 0

我曾经用过两种applicationContext.xml 关于连接池的配置:

第二种是这样的:


请问我可以这样理解吗:dataSource中的class(被红圈部分)是个接口实现类,实现了连接池接口,只是两种的实现不同,所以都能达到连接数据源的功能

那么,他们有什么区别呢?哪一种更好呢?很迷惑,求解啊。。。。

加载中
1
NoahX
NoahX

1、它们都返回 DataSource 没错

2、spring 的 DriverManagerDataSource 不是池化的,每次 getConnection 都会创建新连接(与数据库)

3、ComboPooledDataSource 是 c3p0 连接池,不是每次 getConnection 都创建新连接

一般我们都会使用连接池,用容器的(JNDI)或连接池框架(c3p0,dbcp,bonecp等),就你的案例建议选第二种

上帝爱众生
上帝爱众生
谢谢你,学习了~
返回顶部
顶部