В этом руководстве показано, как настроить источник данных собственного интерфейса PostgreSQL и подключиться к базе данных PostgreSQL с помощью приложения Database Explorer или командной строки. Для подключения к базе данных PostgreSQL версии 9.405 в учебном пособии используется драйвер libpq версии 10.12.
Шаги конфигурирования показывают настройку собственного источника данных PostgreSQL на платформе Windows ®. Те же шаги выполняются на платформах Linux ® и macOS.
Toolbox™ базы данных включает драйвер libpq. Поэтому устанавливать и настраивать драйвер не требуется.
Источник данных можно настроить с помощью приложения Database Explorer или командной строки.
Откройте приложение «Обозреватель баз данных», щелкнув вкладку «Приложения» на панели инструментов MATLAB ®. Затем в правой части раздела Приложения щелкните стрелку Показать еще, чтобы открыть галерею приложений. В разделе Подключение к базе данных и отчеты щелкните Обозреватель баз данных. Либо введитеdatabaseExplorer в командной строке.
В разделе Источник данных выберите Настроить источник данных > Настроить собственный источник данных > PostgreSQL.

Откроется диалоговое окно «Настройка источника данных PostgreSQL».
В поле Имя введите имя источника данных. (В этом примере используется источник данных с именем PostgreSQLDataSource.) Это имя используется для подключения к базе данных.

В поле Имя базы данных введите имя базы данных. В поле Сервер введите имя сервера базы данных. Имя сервера базы данных можно узнать у администратора базы данных. В поле Номер порта введите номер порта.
В разделе «Параметры подключения» в столбце «Имя» введите имя дополнительного параметра, зависящего от драйвера. Затем в столбце «Значение» введите значение параметра, зависящего от драйвера. Щелкните знак «плюс» +, чтобы указать дополнительные параметры драйвера.
Нажмите Испытать. откроется диалоговое окно Тестовое соединение. Введите имя пользователя и пароль для базы данных. Щелкните Тест (Test).
В случае успешного подключения в диалоговом окне «Обозреватель баз данных» появится сообщение об успешном подключении. В противном случае появится сообщение об ошибке.
Нажмите кнопку Сохранить. В диалоговом окне «Настройка источника данных PostgreSQL» отображается сообщение об успешном сохранении источника данных. Закройте это диалоговое окно.
Создайте собственный источник данных интерфейса PostgreSQL для базы данных PostgreSQL.
vendor = "PostgreSQL"; opts = databaseConnectionOptions("native",vendor);
Задайте параметры подключения к базе данных. Например, этот код предполагает подключение к источнику данных с именем PostgreSQLDataSource, имя базы данных toystore_doc, сервер базы данных dbtb00, и номер порта 5432.
opts = setoptions(opts, ... 'DataSourceName',"PostgreSQLDataSource", ... 'DatabaseName',"toystore_doc",'Server',"dbtb00", ... 'PortNumber',5432);
Проверьте подключение к базе данных, указав имя пользователя и пароль.
username = "dbdev"; password = "matlab"; status = testConnection(opts,username,password);
Сохраните источник данных.
saveAsDataSource(opts)
После завершения настройки источника данных подключитесь к базе данных PostgreSQL с помощью приложения Database Explorer или командной строки.
На вкладке «Обозреватель баз данных» в разделе «Подключения» нажмите кнопку «Подключить» и выберите источник данных для подключения.
В диалоговом окне подключения введите имя пользователя и пароль. Щелкните Подключить (Connect).
Откроется диалоговое окно Каталог и схема (Catalog and Schema).
Выберите каталог и схему из списков Каталог и Схема. Нажмите кнопку ОК.
Приложение подключается к базе данных и отображает свои таблицы на панели «Браузер данных». Справа от панели появится вкладка источника данных. Заголовок вкладки источника данных - это имя источника данных, определенное во время настройки. Вкладка источника данных содержит пустые области SQL Query и Data Preview.
Выберите таблицы на панели «Браузер данных» для запроса к базе данных.
Закройте вкладку источника данных, чтобы закрыть SQL-запрос. В разделе Подключения закройте подключение к базе данных, щелкнув Закрыть подключение.
Примечание
Если открыто несколько подключений, закройте выбранное подключение к базе данных, выбрав соответствующий источник данных в списке Закрыть подключение.
Подключитесь к базе данных PostgreSQL с помощью настроенного источника данных собственного интерфейса PostgreSQL, имени пользователя и пароля.
datasource = "PostgreSQLDataSource"; username = "dbdev"; password = "matlab"; conn = postgresql(datasource,username,password);
Закройте подключение к базе данных.
close(conn)