oracle.jdbc.OracleConnection接口和T4CConnection类之间的关系是什么?

时间:2017-07-21 19:46:46

标签: oracle ojdbc

我有一些Java JDBC数据库访问代码,它会抛出一个部分状态的异常 - " [wrapping:oracle.jdbc.driver.T4CConnection@477a4e1f]不是oracle.jdbc.OracleConnection的包装器或实现]&#34 ;.我还没有找到T4CConnectionOracleConnection的关联方式,如果有的话。根据名称,它们似乎应该是。如何从OracleConnection获得T4CConnection

我使用的是Oracle 11和12。

1 个答案:

答案 0 :(得分:1)

T4CConnection通过以下继承层次结构实现OracleConnectionoracle.jdbc.driver.T4CConnection扩展oracle.jdbc.driver.PhysicalConnection,扩展oracle.jdbc.driver.OracleConnection,扩展oracle.jdbc.OracleConnectionWrapper,实现oracle.jdbc.OracleConnection

错误可能是类加载问题的结果,其中Oracle类由不同的类加载器从多个jar加载。这些来源(123)会更详细地讨论这个问题。