Oracle 12.2.0.4 и JDK 1.6.0_45

Мы обновляем базу данных приложения на jdk 1.6. Есть ли способ подключить приложение 1.6 к Oracle 12.2.0.4?

Как я мог видеть на официальном сайте oracle, единственная версия ojdbc, поддерживаемая 12.2.0.4, - это ojdbc8, для которой требуется jdk 8.


person Aleksander Nuszel    schedule 20.07.2018    source источник


Ответы (2)


Я думаю, вы имели в виду «12.2.0.1», поскольку я не думаю, что «12.2.0.4» существует. Если вы не имеете в виду "11.2.0.4"? В любом случае вам не нужно обновлять драйвер JDBC. Вы можете продолжать использовать старый драйвер JDBC, поддерживающий JDK6. Сервер «12.2.0.2» будет совместим с драйвером JDBC из «11.2» ojdbc6.jar.

person Jean de Lavarene    schedule 20.07.2018
comment
docs.oracle.com/en/database/oracle/oracle-database/12.2/jjdbc/ Не могли бы вы мне это объяснить? Я вижу строку: В Oracle Database 12c Release 2 (12.2.0.1) драйверы Oracle JDBC больше не поддерживают JDK 6 или более ранние версии. Моя ошибка, у меня на уме была 12.2.0.1 :) - person Aleksander Nuszel; 20.07.2018
comment
Если вы обновите драйвер JDBC до 12.2.0.1, тогда да, вам нужно обновить JDK до 8 или новее. Но не потому, что вы обновляете базу данных, вам нужно обновить драйвер JDBC. Вы можете продолжать использовать драйвер JDBC из версии 11.2, если это то, что вы используете. Вам будет не хватать некоторых новых функций, таких как Sharding. - person Jean de Lavarene; 20.07.2018

Да, приложение Java 6 будет работать с базой данных 12c. Вы можете продолжать использовать существующую банку ojdbc, и она будет работать. Я думаю, то, о чем вы говорите, может быть чем-то другим.

person mohammedkhan    schedule 20.07.2018
comment
Не могли бы вы взглянуть на сообщение, которое я ответил Жану де Лаварену? Как вы это понимаете? - person Aleksander Nuszel; 20.07.2018
comment
@AleksanderNuszel говорит, что драйверы JDBC Oracle Database 12c Release 2 (12.2.0.1) сертифицированы для поддерживаемых выпусков Oracle Database (11.x.0.x). Однако они не сертифицированы для работы со старыми, неподдерживаемыми выпусками баз данных, такими как 10.2.x, 10.1.x, 9.2.x и 9.0.1.x. Я думаю, что ключевое слово сертифицировано, старый драйвер будет работать, но Oracle, вероятно, просто откажется рассматривать любые обнаруженные ошибки. - person mohammedkhan; 20.07.2018