OracleDataSource,Oracle UCP,Commons DBCP和Tomcat连接池之间的区别?

时间:2015-06-23 13:57:35

标签: java tomcat jdbc connection-pooling

我在Tomcat JDBC池的stackoverflow,mkyong和官方文档上阅读了一些链接。我太糊涂了。

要点:

1)我理解Oracle通用连接池是一个新概念并且不稳定。在此链接中,此人询问 OracleDataSource (请注意)Link1

2)所以让我们说UCP是完全不同的。 现在Mkyong(RESPECT)有本教程。 Link2

3)然后在Tomcat的官方文档Link3

上有这个链接

OracleDataSource Commons DBCP 之间有什么区别?是否类似于我们使用Commons DBCP配置OracleDataSource

数据源池配置的哪种方法是MKYONG使用的?

什么是Tomcat JDBC连接池? Link4

2 个答案:

答案 0 :(得分:2)

您需要阅读更多最新文档。

UCP既不新也不稳定。

OracleDataSource是您从Java连接到Oracle数据库的方式。

Commons DBCP是一个数据库连接池。

是的,您可以/可以使用Commons DBCP来汇集来自OracleDataSource的连接。

MKYOUNG正在使用Commons DBCP。 Tomcat自动将Commons DBCP用于所有DataSource。

Tomcat JDBC是连接池的替代方案。与Commons DBCP 1.x相比,它在多线程环境中具有显着优势。与Commons DBCP 2.x相比,差异要小得多。在这两者之间我默认推荐Commons DBCP 2.x - 它似乎更积极地维护。

答案 1 :(得分:0)

UCP(通用连接池)自11.1.0.7开始出现。 UCP与RAC,RAC One和ADG是经过测试和认证的组合,用于处理数据库故障转移。有关UCP的更多详细信息,请参阅UCP Developer's guide