#java #oracle #ojdbc
#java #Oracle #ojdbc
Вопрос:
Кто-нибудь может объяснить мне возможность подключения java-приложения к базе данных в следующих сценариях?
Подключение
Приложение Java 4 с ojbc14.jar с oracle 9i
Приложение Java 4 с ojbc14.jar с Oracle 18c
Приложение Java 4 с ojbc8.jar с oracle 9i
Приложение Java 4 с ojbc8.jar с Oracle 18c
Приложение Java 8 с ojbc14.jar с oracle 9i
Приложение Java 8 с ojbc14.jar с Oracle 18c
Приложение Java 8 с ojbc8.jar с oracle 9i
Приложение Java 8 с ojbc8.jar с Oracle 18c
С какими проблемами столкнутся, если не удастся подключиться в конкретном случае, указанном выше?
Комментарии:
Ответ №1:
Число 14 в ojdbc14.jar подразумевает, что оно было скомпилировано с помощью JDK1.4. Аналогично, 8 на ojdbc8.jar подразумевает, что оно было скомпилировано с помощью JDK8. Следовательно, вы не сможете использовать ojdbc8.jar с JDK1.4.
Что касается обратной совместимости сервера Oracle, вы можете обратиться к этой матрице, извлеченной из службы поддержки Oracle:
Комментарии:
1. Означает ли версия клиента версию ojdbc jar?
2. Да, ojdbc в клиенте. Итак, вам нужно проверить, из какой версии ваш jar ojdbc8 или ojdbc14. Вы можете сделать это, выполнив «java -jar ojdbc14.jar «или «java -jar ojdbc8.jar «. При этом должна быть выведена версия библиотеки. Как упоминалось выше, «14» и «8» представляют версию компилятора, а не версию драйвера.