No ocijdbc12 в java.library.path
Я пытаюсь подключиться к oracle через java-программу, используя драйвер OCI.
Ниже приведена конфигурация.
- Windows 7, 32 бит.
- JDK 1.7
- Клиент Oracle 11g R2.
ojdbc7.jar
в пути к классу моего автономного приложения.
Но я получаю следующее исключение:
Exception in thread 'main' java.lang.UnsatisfiedLinkError: no ocijdbc12 in java.library.path
Я пробовал подключение с помощью тонкого драйвера. Для тонкого драйвера соединение завершено.
Я googled, но не смог найти решение.
Пожалуйста, помогите мне решить эту проблему.
Ответы
Ответ 1
У меня была такая же проблема, это была только внешняя папка моих файлов *.ora
, которых больше не было, я снова обратился к ней через (навигация по меню):
Он решил это!
Ответ 2
Чтобы использовать драйвер OCI oracle, у вас должны быть соответствующие DLL файлы в вашем пути к java-библиотеке.
https://docs.oracle.com/cd/B28359_01/java.111/b31224/instclnt.htm#CHDIHGEF
Обязательно укажите правильную версию как в формате 32/64 бит, так и в версии.
Ответ 3
это было решено путем установки клиента оракула Tools-> Предпочтения → Database-> Дополнительно → Использовать Oracle client-> (выберите путь клиента оракула), например: Instant Client: файл: /C: /Oracle/product/11.2.0/client_3/
Ответ 4
Для JDeveloper 12c, если вы столкнетесь с этой проблемой, установите переменную окружения, ссылающуюся на ojdbc jar "
-J-Djdbc.library =\ojdbc6.jar"
Ответ 5
У меня была похожая ситуация.
Решение оказалось для ввода свойства соединения и с этого уровня для повторного соединения.
Добавлю, что проблема появилась после установки oracle express, во время которой произошла ошибка и установка не была завершена
Ответ 6
Это сработало для меня:
-
Переименуйте папку C:\Users\username\AppData\Roaming\JDeveloper\System
-
Запустите проект от Jdeveloper
-
Закройте Jdeveloper
-
Переименуйте обратно системную папку и попробуйте запустить проект и обновить отображение в VO