【问题标题】:Difference between OracleDataSource , Oracle UCP, Commons DBCP and Tomcat Connection Pool?OracleDataSource、Oracle UCP、Commons DBCP 和 Tomcat 连接池之间的区别?
【发布时间】:2015-09-09 08:57:11
【问题描述】:

我阅读了一些关于 stackoverflow、mkyong 和 Tomcat JDBC 池的官方文档的链接。我也很困惑。

注意事项:

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

2) 可以说 UCP 完全不同。 现在 Mkyong(RESPECT) 有这个教程可用。 Link2

3) 然后在 Tomcat 的官方文档Link3上有这个链接

OracleDataSourceCommons DBCP 之间有什么区别?是不是像我们使用 Commons DBCP 配置 OracleDataSource 一样

MKYONG 使用什么数据源池配置方法?

什么是 Tomcat JDBC 连接池? Link4

【问题讨论】:

    标签: java tomcat jdbc connection-pooling


    【解决方案1】:

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

    UCP 既不新也不不稳定。

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

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

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

    MKYOUNG 正在使用 Commons DBCP。 Tomcat 自动为所有数据源使用 Commons DBCP。

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

    【讨论】:

    • DBCP 2.x 需要 Java 7。并且 Tomcat JDBC 池从 Tomcat 7.0.19 版本开始可用,并且至少需要 Java 6。我阅读了更多文档并完全理解了您所说的内容。
    • 一个帮助我消除困惑的链接。 stackoverflow.com/questions/4711943/tomcat-dbcp-vs-commons-dbcp 请参阅“Florent Guillaume”和“Pavel”给​​出的答案。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-04
      • 2010-11-28
      • 1970-01-01
      • 2019-12-02
      • 1970-01-01
      • 2011-06-10
      • 2016-12-10
      • 1970-01-01
      相关资源
      最近更新 更多