如何使用ojdbc7.jar连接到Oracle 9i?

问题描述 投票:0回答:1

我正在尝试使用ojdbc7.jar连接到Oracle 9i DB。但我收到以下错误:

java.sql.SQLException: ORA-03120: two-task conversion routine: integer overflow
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1059)
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522)
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257)
    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:587)
    at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:210)
    at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:30)
    at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:762)
    at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:925)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1111)
    at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1309)
    at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:422)
    at com.sunil.test.Test.main(Test.java:27)

我正在触发一个简单的查询“select * from dual”。如果我切换到像classes12.jar这样的旧jar,代码工作正常。

有什么办法可以使用ojdbc7.jar连接到9i吗?

谢谢,苏尼尔。

oracle12c oracle9i ojdbc
1个回答
1
投票

看看:ORA-01882: timezone region not found

我使用选项“-Doracle.jdbc.timezoneAsRegion = false”启动JVM,我们设法使用适用于Java 6的Oracle 11驱动程序连接到Oracle 9i数据库(ojdbc6.jar)

© www.soinside.com 2019 - 2024. All rights reserved.