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