exponenta event banner

rmoptions

Удаление параметров подключения собственного интерфейса PostgreSQL

Описание

пример

opts = rmoptions(opts,option) удаляет один или несколько указанных параметров подключения из SQLConnectionOptions объект opts.

Примеры

свернуть все

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

Извлеките существующий источник данных собственного интерфейса PostgreSQL.

datasource = "PostgreSQLDataSource";
opts = databaseConnectionOptions(datasource)
opts = 
  SQLConnectionOptions with properties:

              DataSourceName: "PostgreSQLDataSource"
                      Vendor: "PostgreSQL"

                DatabaseName: "toystore_doc"
                      Server: "dbtb00"
                  PortNumber: 5432

opts является SQLConnectionOptions объект со следующими свойствами:

  • DataSourceName - Наименование источника данных

  • Vendor - Имя поставщика базы данных

  • DatabaseName - Имя базы данных

  • Server - Имя сервера базы данных

  • PortNumber - Номер порта

Добавьте параметр подключения, зависящий от драйвера, с помощью аргумента пара имя-значение. Параметр указывает значение тайм-аута для установки подключения к базе данных. opts содержит новое свойство для параметра дополнительного подключения.

opts = setoptions(opts,"connect_timeout",20)
opts = 
  SQLConnectionOptions with properties:

              DataSourceName: "PostgreSQLDataSource"
                      Vendor: "PostgreSQL"

                DatabaseName: "toystore_doc"
                      Server: "dbtb00"
                  PortNumber: 5432

	Additional Connection Options:

             connect_timeout: 20

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

username = "dbdev";
password = "matlab";
status = testConnection(opts,username,password)
status = logical
   1

Удалите параметр драйвера для указания значения тайм-аута. opts объект больше не содержит connect_timeout собственность.

opts = rmoptions(opts,"connect_timeout")
opts = 
  SQLConnectionOptions with properties:

              DataSourceName: "PostgreSQLDataSource"
                      Vendor: "PostgreSQL"

                DatabaseName: "toystore_doc"
                      Server: "dbtb00"
                  PortNumber: 5432

Проверьте подключение к базе данных еще раз.

username = "dbdev";
password = "matlab";
status = testConnection(opts,username,password)
status = logical
   1

Сохраните источник данных.

saveAsDataSource(opts)

Входные аргументы

свернуть все

Параметры подключения к базе данных, указанные как SQLConnectionOptions объект.

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

Пример: ["DatabaseName" "Server" "PortNumber"]

Пример: "connect_timeout"

Типы данных: char | string | cell

Выходные аргументы

свернуть все

Параметры подключения к базе данных, возвращенные как SQLConnectionOptions объект.

Представлен в R2020b