exponenta event banner

Настройка источника данных собственного интерфейса PostgreSQL

В этом руководстве показано, как настроить источник данных собственного интерфейса PostgreSQL и подключиться к базе данных PostgreSQL с помощью приложения Database Explorer или командной строки. Для подключения к базе данных PostgreSQL версии 9.405 в учебном пособии используется драйвер libpq версии 10.12.

Шаги конфигурирования показывают настройку собственного источника данных PostgreSQL на платформе Windows ®. Те же шаги выполняются на платформах Linux ® и macOS.

Toolbox™ базы данных включает драйвер libpq. Поэтому устанавливать и настраивать драйвер не требуется.

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

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

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

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

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

    Configure PostgreSQL native interface data source

    Откроется диалоговое окно «Настройка источника данных PostgreSQL».

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

    PostgreSQL Data Source Configuration dialog box

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

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

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

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

  7. Нажмите кнопку Сохранить. В диалоговом окне «Настройка источника данных PostgreSQL» отображается сообщение об успешном сохранении источника данных. Закройте это диалоговое окно.

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

  1. Создайте собственный источник данных интерфейса PostgreSQL для базы данных PostgreSQL.

    vendor = "PostgreSQL";
    opts = databaseConnectionOptions("native",vendor);
  2. Задайте параметры подключения к базе данных. Например, этот код предполагает подключение к источнику данных с именем PostgreSQLDataSource, имя базы данных toystore_doc, сервер базы данных dbtb00, и номер порта 5432.

    opts = setoptions(opts, ...
        'DataSourceName',"PostgreSQLDataSource", ...
        'DatabaseName',"toystore_doc",'Server',"dbtb00", ...
        'PortNumber',5432);
    
  3. Проверьте подключение к базе данных, указав имя пользователя и пароль.

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

    saveAsDataSource(opts)

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

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

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

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

  2. В диалоговом окне подключения введите имя пользователя и пароль. Щелкните Подключить (Connect).

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

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

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

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

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

    Примечание

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

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

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

    datasource = "PostgreSQLDataSource";
    username = "dbdev";
    password = "matlab";
    conn = postgresql(datasource,username,password);
  2. Закройте подключение к базе данных.

    close(conn)

См. также

Приложения

Функции

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