exponenta event banner

Oracle JDBC для macOS

В этом руководстве показано, как настроить источник данных и подключиться к базе данных Oracle ® с помощью приложения Database Explorer или командной строки. В этом руководстве используется драйвер JDBC Oracle Database 11g версии 2 (11.2.0.3) для использования с JDK™ 1.6 для подключения к базе данных Oracle 11g Enterprise Edition версии 11.2.0.1.0.

Шаг 1. Проверьте установку драйвера.

Если драйвер JDBC для Oracle не установлен на компьютере, найдите ссылку на странице Установка драйвера для установки драйвера. Следуйте инструкциям, чтобы загрузить и установить этот драйвер на свой компьютер.

Шаг 2. Настройте источник данных.

Источник данных настраивается с помощью приложения Database Explorer или командной строки.

Настройка источника данных с помощью приложения Database Explorer

  1. Откройте приложение «Обозреватель баз данных», щелкнув вкладку «Приложения» на панели инструментов MATLAB ®. Затем в правой части раздела Приложения щелкните стрелку Показать еще, чтобы открыть галерею приложений. В разделе Подключение к базе данных и отчеты щелкните Обозреватель баз данных. Либо введитеdatabaseExplorer в командной строке.

  2. В разделе Источник данных выберите Настроить источник данных > Настроить источник данных JDBC.

    Откроется диалоговое окно Конфигурация источника данных JDBC (JDBC Data Source Configuration).

  3. В поле Имя введите имя источника данных. (В этом примере используется источник данных с именем ORA.) Это имя используется для подключения к базе данных.

  4. В списке «Поставщик» выберите Oracle.

    Примечание

    Чтобы использовать полную запись из вашего tnsnames.ora файл, выберите Other и введите полную запись в поле конечного URL-адреса. Затем введите полный путь к файлу драйвера JDBC в поле «Расположение драйвера» и имя драйвера в результирующем поле «Драйвер». Сохраните источник данных JDBC. Дополнительные сведения об этих шагах см. в разделе Другие базы данных, совместимые с ODBC или JDBC.

  5. В поле «Расположение драйвера» введите полный путь к файлу драйвера JDBC.

  6. В поле База данных введите имя базы данных. В поле Сервер введите имя сервера базы данных. Имя сервера базы данных можно узнать у администратора базы данных.

    Имя может быть именем службы или идентификатором системы Oracle (SID), в зависимости от конкретной настройки базы данных Oracle. Дополнительные сведения см. в разделе tnsnames.ora файл, который часто хранится в <ORACLE_HOME>/NETWORK/ADMIN, где <ORACLE_HOME> является папкой, содержащей установленную базу данных или клиент Oracle.

  7. В поле Номер порта введите номер порта. В списке «Тип драйвера» выберите thin или oci. (Использование thin в качестве драйвера по умолчанию. Использовать oci если установлен драйвер OCI.)

  8. В разделе «Параметры подключения» в столбце «Имя» введите имя дополнительного параметра, зависящего от драйвера. Затем в столбце «Значение» введите значение параметра, зависящего от драйвера. Щелкните знак «плюс» +, чтобы указать дополнительные параметры драйвера.

  9. Нажмите Испытать. откроется диалоговое окно Тестовое соединение. Введите имя пользователя и пароль для базы данных или оставьте эти поля пустыми, если база данных их не требует. Щелкните Тест (Test).

    В случае успешного подключения в диалоговом окне «Обозреватель баз данных» появится сообщение об успешном подключении. В противном случае появится сообщение об ошибке.

  10. Нажмите кнопку Сохранить. В диалоговом окне Конфигурация источника данных JDBC отображается сообщение об успешном сохранении источника данных. Закройте это диалоговое окно.

Настройка источника данных с помощью командной строки

  1. Создайте источник данных JDBC для базы данных Oracle.

    vendor = "Oracle";
    opts = databaseConnectionOptions("jdbc",vendor);
  2. Установите параметры подключения JDBC. Чтобы задать параметры подключения с драйвером OCI, используйте 'DriverType' аргумент пары имя-значение. Например, этот код предполагает подключение к источнику данных JDBC с именем ORA, полный путь к файлу драйвера JDBC /home/user/DB_Drivers/ojdbc7.jar, имя базы данных toystore_doc, сервер базы данных dbtb05, номер порта 1521, и тип драйвера oci.

    opts = setoptions(opts, ...
        'DataSourceName',"ORA", ...
        'JDBCDriverLocation',"/home/user/DB_Drivers/ojdbc7.jar", ...
        'DatabaseName',"toystore_doc",'Server',"dbtb05", ...
        'PortNumber',1521,'DriverType',"oci");

    Чтобы задать параметры подключения без драйвера OCI, пропустите 'DriverType' аргумент пары имя-значение.

  3. Проверьте подключение к базе данных, указав имя пользователя username и пароль pwdили оставьте эти аргументы пустыми, если база данных их не требует.

    username = "username";
    password = "pwd";
    status = testConnection(opts,username,password);
  4. Сохраните источник данных JDBC.

    saveAsDataSource(opts)

После завершения настройки источника данных подключитесь к базе данных Oracle с помощью приложения Database Explorer или драйвера JDBC и командной строки.

Шаг 3. Подключитесь с помощью приложения Database Explorer или командной строки.

Подключение к Oracle с помощью приложения Database Explorer

  1. На вкладке «Обозреватель баз данных» в разделе «Подключения» нажмите кнопку «Подключить» и выберите источник данных для подключения.

  2. В диалоговом окне подключения введите имя пользователя и пароль или оставьте эти поля пустыми, если база данных их не требует. Щелкните Подключить (Connect).

    Откроется диалоговое окно Каталог и схема (Catalog and Schema).

  3. В списке Схема выберите схему. Нажмите кнопку ОК.

    Приложение подключается к базе данных и отображает свои таблицы на панели «Браузер данных». Справа от панели появится вкладка источника данных. Заголовок вкладки источника данных - это имя источника данных, определенное во время настройки. Вкладка источника данных содержит пустые области SQL Query и Data Preview.

  4. Выберите таблицы на панели «Браузер данных» для запроса к базе данных.

  5. Закройте вкладку источника данных, чтобы закрыть SQL-запрос. В разделе Подключения закройте подключение к базе данных, щелкнув Закрыть подключение.

    Примечание

    Если открыто несколько подключений, закройте выбранное подключение к базе данных, выбрав соответствующий источник данных в списке Закрыть подключение.

Подключение к Oracle с помощью драйвера JDBC и командной строки

  1. Подключение к базе данных Oracle с помощью настроенного источника данных JDBC, имя пользователя username, и пароль pwd.

    datasource = "ORA";
    username = "username";
    password = "pwd";
    conn = database(datasource,username,password);

    При возникновении проблем с использованием database используйте полную запись из tnsnames.ora в строке URL как одна последовательная строка. Оставьте первый аргумент пустым. Например, этот код предполагает, что значение 'URL' аргумент пары имя-значение установлен в указанное значение tnsnames.ora запись файла для базы данных Oracle.

    conn = database('','username','pwd', ...
        'Vendor','Oracle', ...
        'URL',['jdbc:oracle:thin:@(DESCRIPTION = ' ...
        '(ADDRESS = (PROTOCOL = TCP)(HOST = sname)' ...
        '(PORT = 123456)) (CONNECT_DATA = ' ...
        '(SERVER = DEDICATED) (SERVICE_NAME = dbname) ) )']);
  2. Закройте подключение к базе данных.

    close(conn)

См. также

Приложения

Функции

Связанные темы