exponenta event banner

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