какой драйвер использовать при подключении к Oracle 10 с IBM RAD / Eclipse DTP? - PullRequest
2 голосов
/ 21 февраля 2012

Я использую IBM RAD 7.5.5 (который в основном представляет собой eclipse 3.4 (ganymede) + плагины).

Я пытаюсь создать соединение с Oracle 10, используя представление «Data Source Explorer».

Когда я создаю новое соединение для Oracle, есть три варианта «драйвера»:

  1. «Oracle 10 - драйвер Oracle OCI по умолчанию»

  2. «Oracle 10 - Тонкий драйвер Oracle по умолчанию»

  3. "Oracle 10 - Другой драйвер по умолчанию"

1 & 2 не работают для меня, потому что мне нужно подключиться к БД, используя «Service Name», а не «SID». Диалоговое окно не дает мне возможность указать имя службы и не позволяет вручную указывать URL-адрес подключения. (Имя службы имеет другой синтаксис URL, использует «\» вместо «:», например ...

С SID: jdbc: oracle: oci: @localhost: 1521: the_sid

С именем службы: jdbc: oracle: oci: @localhost: 1521 \ the_sevrice_name

Итак ... Я хочу использовать опцию № 3, которая позволяет мне указывать URL вручную. Проблема заключается в том, что я добавляю файл драйвера ojdbc14.jar в список JAR, но он постоянно сообщает мне «Неверное определение JAR; список драйверов не определен».

Кто-нибудь может помочь? Я действительно застрял на этом. (

Спасибо, Rob

Ответы [ 2 ]

1 голос
/ 21 февраля 2012

К вашему сведению, наконец-то я нашел решение своей проблемы.

Хотя мне так и не удалось установить соединение с «именем службы» с помощью Eclipse / DTP «Data Source Explorer», я смогустановить соединение с «Service Name» с помощью SQL Developer.После подключения к SQL Developer я сделал ...

select sys_context ('userenv','instance_name') from dual; 

..., чтобы определить SID базы данных.

С помощью SID я смог подключиться с помощью опции # 1 иДрайвер содержится в ojdbc14.jar.

Спасибо всем, Роб

0 голосов
/ 03 августа 2017

Если вы застряли с более поздней версией Oracle (например, Oracle 12) в последней установке RAD или Eclipse, вам следует попытаться сделать следующее:

  • Загрузить Oracle 12 ojdbc7.jar,Если вы используете java6, вам следует скачать ojdbc6.jar
  • Создать новое соединение
  • Выбрать Oracle 12 - Другой драйвер по умолчанию
  • Нажмите точку [...], удалитеojdbc6.jar по умолчанию и добавьте jar, который вы скачали до
  • Вставьте имя базы данных, URL (как jdbc: oracle: thin: @server: port / service), имя пользователя и пароль, установите флажок сохранения пароляесли хотите.
  • Нажмите Далее и затем Готово.Eclipse попытается проверить соединение. Если драйвер все еще создает проблемы, вам нужно заставить Eclipse (или RAD) сохранить соединение, и вы можете исправить это позже.

Теперь вы можете исправить свойства драйвера.Этот шаг необходим, чтобы в конечном итоге иметь возможность вызвать тонкий клиент в банке.

  • В списке подключений к базе данных выберите только что созданное подключение и нажмите правую кнопку> свойства
  • Выберите «Свойства драйвера»
  • Щелкните значок «треугольник» (маленький треугольник) рядом с полем со списком драйверов.
  • Откройте вкладку «Свойства» и измените свойства следующим образом:
  • Каталог- USER
  • URL-адрес соединения - jdbc: oracle: thin: @server: порт / служба
  • Имя базы данных - db
  • Класс драйвера - oracle.jdbc.driver.OracleDriver
  • Теперь проверка соединения должна быть успешной.
...