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

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

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

Удалите опцию конкретного драйвера для определения значения тайм-аута. The 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