【问题标题】:What is the difference between the different connection strings from JBoss 5 to Oracle 11g R2从 JBoss 5 到 Oracle 11g R2 的不同连接字符串有什么区别
【发布时间】:2011-09-02 14:12:54
【问题描述】:

我们在 JBoss EAP 5.1 版中运行了一个 java 应用程序,直到今天我们一直使用标准瘦驱动程序连接到 Oracle。

在我们将所有客户端升级到 Oracle 11.2.0.2 Jdbc 驱动程序并从 Oracle 站点下载所有相关文件后进一步调查后,我们发现了三个可能的连接,而 JBoss 无法使用这些连接

<connection-url>jdbc:oracle:thin:@...</connection-url> 
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>

<connection-url>jdbc:oracle:thin:@...</connection-url> 
<driver-class>oracle.jdbc.pool.OracleDataSource</driver-class>

<connection-url>jdbc:oracle:thin:@...</connection-url> 
<driver-class>oracle.ucp.UniversalConnectionPool</driver-class>

最新的需要JBoss lib目录下的UCP.JAR文件的副本。

问题是:是否有人体验过不同的配置并发现其中一种在性能和稳定性方面优于其他配置?

问候

马西莫

【问题讨论】:

    标签: oracle jboss connection-pooling


    【解决方案1】:

    这取决于您想要什么类型的连接。是否要设置池连接?通常在中间层环境中,您希望使用池连接来限制与数据库的连接数量,同时提供良好的服务时间。

    1) Direct connection to the database
    2) Pooled connection to the database
    3) Pooled connection to the database, uses the new UCP pool
    

    【讨论】:

      【解决方案2】:

      我们得到了 RedHat 的一些答案。

      他们的建议基本上是继续使用第一个选项,让 JBoss 管理连接池。

      选项 2 不是建议选项,而选项 3 太新了,RedHat 没有使用它的经验。

      问候

      马西莫

      【讨论】:

        猜你喜欢
        • 2017-06-22
        • 2012-10-10
        • 1970-01-01
        • 1970-01-01
        • 2012-09-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多