从JBoss 5到Oracle 11g R2的不同连接字符串之间有什么区别

从JBoss 5到Oracle 11g R2的不同连接字符串之间有什么区别,oracle,jboss,connection-pooling,Oracle,Jboss,Connection Pooling,我们有一个java应用程序运行在JBoss EAP版本5.1中,直到今天,我们一直使用标准瘦驱动程序连接到Oracle 在将所有客户机升级到Oracle 11.2.0.2 Jdbc驱动程序并从Oracle站点下载所有相关文件之后,经过进一步调查,我们发现了JBoss可能使用的三种连接 <connection-url>jdbc:oracle:thin:@...</connection-url> <driver-class>oracle.jdbc.driver.

我们有一个java应用程序运行在JBoss EAP版本5.1中,直到今天,我们一直使用标准瘦驱动程序连接到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>
jdbc:oracle:thin:@。。。
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@。。。
oracle.jdbc.pool.OracleDataSource
jdbc:oracle:thin:@。。。
oracle.ucp.UniversalConnectionPool
最新版本需要JBoss lib目录中的UCP.JAR文件的副本

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

问候


Massimo

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

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

我们从RedHat那里得到了一些答案

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

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

问候

马西莫