Database WebSphere 6.1使用OracleConnection对象,同时仍要求对WAS进行连接管理

Database WebSphere 6.1使用OracleConnection对象,同时仍要求对WAS进行连接管理,database,oracle,connection,websphere,Database,Oracle,Connection,Websphere,我们正在使用WebSphere6.1应用服务器和Oracle 10g数据库 我们被要求要求对WAS进行DB连接管理,但我们还必须使用OracleConnection对象来正确处理我们的DB 详细地说,如果坚持使用WebSphere的connection对象,我们会得到与oracle.jdbc.oracleconnection不兼容的com.ibm.ws.rsadapter.jdbc.wsjdbcconnection错误 谷歌搜索建议我们使用getNativeConnection方法,如下所示:

我们正在使用WebSphere6.1应用服务器和Oracle 10g数据库

我们被要求要求对WAS进行DB连接管理,但我们还必须使用OracleConnection对象来正确处理我们的DB

详细地说,如果坚持使用WebSphere的connection对象,我们会得到与oracle.jdbc.oracleconnection不兼容的com.ibm.ws.rsadapter.jdbc.wsjdbcconnection错误

谷歌搜索建议我们使用getNativeConnection方法,如下所示:

WSJdbcConnection conn = (WSJdbcConnection) ds.getConnection();
con = (OracleConnection) WSJdbcUtil.getNativeConnection((WSJdbcConnection) conn);
但是,连接将不再由WebSphere管理

在让WebSphere管理DB连接的同时,是否有任何方法可以使用Oracle连接对象

谢谢,

致意


编辑:我甚至被要求不要使用WSCallHelper类

也许这就是你要找的。

对不起,我忘了提到它,但他们要求我避免使用它。我现在编辑,谢谢你,原因是什么?应用程序在没有WSCallHelper API的其他Web服务器/数据库上运行良好,引入它将意味着大量的重新编码和测试。显然,我被要求寻找最快、麻烦更少的解决方案。此外,我们已经能够在没有该类的情况下对Oracle数据库执行某些操作。