2

我在ojdbc14.jar的程序中使用了oracle.jdbc.driver.OracleResultSet类。之后,我将 Oracle 10g 升级到 11g,从现在开始,我正在使用ojdbc6.jar

使用这个新的 jar 文件,它给了我编译错误"oracle.jdbc.driver.OracleResultSet is not visible"。我已经使用“jar xf xxx.jar”从两个 jar 文件中提取了类文件,并为 OracleResultSet 类获取了类文件并反编译并获得了 Java 代码。我观察到 OracleResultSet 是 ojdbc14.jar 中的公共类,但 ojdbc6.jar 中没有访问修饰符,这限制了我使用“OracleResultSet”类。

这个问题有什么解决办法吗?

4

2 回答 2

4

我更改了从 oracle.jdbc.OracleResultSet 的导入;到 oracle.jdbc.*;并且错误消失了。我再次更改了从 oracle.jdbc.* 的导入;到 oracle.jdbc.OracleResultSet 并保存。它现在可以正常工作,没有任何编译错误。

于 2016-03-08T12:00:44.103 回答
-1

使用import line(import oracle.jdbc.*;)然后它会工作。

于 2013-11-19T05:30:54.183 回答