Как подключиться к Oracle 9i с помощью ojdbc7.jar? - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь подключиться к БД Oracle 9i с помощью ojdbc7.jar. Но я получаю следующую ошибку:

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)

Я запускаю простой запрос "выберите * из двойного". Код работает нормально, если я переключаюсь на более старый jar, такой как classes12.jar.

Можно ли как-нибудь подключиться к 9i с помощью ojdbc7.jar?

Спасибо, Сунил.

1 Ответ

0 голосов
/ 27 марта 2019

Просмотрите: ORA-01882: регион часового пояса не найден

Я запускаю JVM с опцией "-Doracle.jdbc.timezoneAsRegion = false" и нам удается подключитьсяв базу данных Oracle 9i с использованием драйвера Oracle 11 для Java 6 (ojdbc6.jar)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...