Oracle JDBC для macOS

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

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

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

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

Можно настроить источник данных с помощью диалогового окна JDBC Data Source Configuration, которое можно открыть из приложения Database Explorer или в командной строке.

  1. Откройте приложение Database Explorer путем нажатия на вкладку Apps на MATLAB® Toolstrip. Затем справа от раздела Apps кликните по стрелке Show more, чтобы открыть галерею приложений. Под Database Connectivity and Reporting нажмите Database Explorer. Также введите databaseExplorer в командной строке.

  2. В разделе Data Source выберите Configure Data Source> Configure JDBC data source.

    Или, введите configureJDBCDataSource в командной строке.

    Диалоговое окно JDBC Data Source Configuration открывается.

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

  4. Из списка Vendor выберите ORACLE.

    Примечание

    Чтобы использовать полную запись из вашего файла tnsnames.ora, выберите OTHER вместо этого и введите полную запись в получившееся поле URL. Затем введите полный путь в файл драйвера JDBC в поле Driver Location и имени драйвера в получившемся поле Driver. Сохраните источник данных JDBC. Для получения дополнительной информации об этих шагах, смотрите Другие Совместимые ODBC или JDBC-совместимые Базы данных.

  5. В поле Driver Location введите полный путь в файл драйвера JDBC.

  6. В поле Database введите имя своей базы данных. В поле Server введите имя своего сервера базы данных. Консультируйтесь со своим администратором базы данных для имени вашего сервера базы данных.

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

  7. В поле Port Number введите номер порта. Из списка Driver Type выберите thin или oci. (Используйте thin в качестве драйвера по умолчанию. Используйте oci, если вы установили драйвер OCI.)

  8. Нажмите Test. Диалоговое окно Test Connection открывается. Введите имя пользователя и пароль для своей базы данных или оставьте эти поля, незаполненные, если ваша база данных не требует их. Нажмите Test.

    Если ваша связь успешно выполняется, диалоговое окно Database Explorer отображается сообщение, указывающее, что связь успешна. В противном случае это отображает сообщение об ошибке.

  9. Нажмите Save. Диалоговое окно JDBC Data Source Configuration отображается сообщение, указывающее, что источник данных сохранен успешно. Закройте это диалоговое окно.

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

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

Соединитесь с Oracle Используя приложение Database Explorer

  1. На вкладке Database Explorer, в разделе Data Source, нажимают New Query.

  2. В Подключении к диалоговому окну Data Source выберите источник данных, который вы задали из списка Data Source. Введите имя пользователя и пароль или оставьте эти поля, незаполненные, если ваша база данных не требует их. Нажмите Connect.

    Диалоговое окно Catalog и Schema открывается.

  3. В списке Schema выберите схему. Нажмите OK.

    Приложение Database Explorer соединяется с базой данных и таблицами базы данных отображений в панели Data Browser. Вкладка источника данных появляется справа от панели. Заголовок вкладки источника данных является именем источника данных, которое вы задали во время настройки. Вкладка источника данных содержит пустой SQL Query и панели Data Preview.

  4. Выберите таблицы в панели Data Browser, чтобы запросить базу данных.

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

    Совет

    Чтобы закрыть соединение с базой данных, закройте все вкладки, которые имеют заголовки, начинающиеся с имени соответствующего источника данных. Например, если именем источника данных является ORA, и две вкладки под названием ORA и ORA1 открыты, то закрывают обе вкладки.

    Чтобы закрыть все соединения с базой данных, закройте приложение Database Explorer.

Соединитесь с 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)

Смотрите также

Приложения

Функции

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте