rmoptions

Удалите собственные опции связи интерфейса MySQL

Описание

пример

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

Примеры

свернуть все

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

Получите существующий собственный источник данных интерфейса MySQL.

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

              DataSourceName: "MySQLDataSource"
                      Vendor: "MySQL"

                DatabaseName: "toystore_doc"
                      Server: "dbtb01"
                  PortNumber: 3306

opts SQLConnectionOptions объект с этими свойствами:

  • DataSourceName — Имя источника данных

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

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

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

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

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

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

              DataSourceName: "MySQLDataSource"
                      Vendor: "MySQL"

                DatabaseName: "toystore_doc"
                      Server: "dbtb01"
                  PortNumber: 3306

	Additional Connection Options:

         OPT_CONNECT_TIMEOUT: 20

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

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

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

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

              DataSourceName: "MySQLDataSource"
                      Vendor: "MySQL"

                DatabaseName: "toystore_doc"
                      Server: "dbtb01"
                  PortNumber: 3306

Протестируйте соединение с базой данных снова.

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

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

saveAsDataSource(opts)

Входные параметры

свернуть все

Опции соединения с базой данных в виде SQLConnectionOptions объект.

Собственный компонент MySQL соединяет интерфейсом с опцией связи в виде вектора символов, строкового скаляра, массива ячеек из символьных векторов или массива строк. Задайте имя одной или нескольких собственных опций связи интерфейса MySQL или специфичных для драйвера опций связи.

Пример: ["sslCert" "OPT_RECONNECT"]

Пример: "OPT_CONNECT_TIMEOUT"

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

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

свернуть все

Опции соединения с базой данных, возвращенные как SQLConnectionOptions объект.

Введенный в R2020b