rmoptions

Удалите опции связи JDBC

Описание

пример

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

Примеры

свернуть все

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

Получите существующий источник данных SQL Server SQLServerDataSource.

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

              DataSourceName: "SQLServerDataSource"
                      Vendor: "Microsoft SQL Server"

          JDBCDriverLocation: "C:\Drivers\mssql-jdbc-7.0.0.jre8.jar"
                DatabaseName: "toystore_doc"
                      Server: "dbtb04"
                  PortNumber: 54317
          AuthenticationType: "Windows"

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

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

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

  • JDBCDriverLocation — Полный путь файла драйвера JDBC

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

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

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

  • AuthenticationType — Тип аутентификации

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

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

              DataSourceName: "SQLServerDataSource"
                      Vendor: "Microsoft SQL Server"

          JDBCDriverLocation: "C:\Drivers\mssql-jdbc-7.0.0.jre8.jar"
                DatabaseName: "toystore_doc"
                      Server: "dbtb04"
                  PortNumber: 54317
          AuthenticationType: "Windows"

	Additional Connection Options:

                loginTimeout: "20"

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

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

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

opts = rmoptions(opts,'loginTimeout')
opts = 
  SQLConnectionOptions with properties:

              DataSourceName: "SQLServerDataSource"
                      Vendor: "Microsoft SQL Server"

          JDBCDriverLocation: "C:\Drivers\mssql-jdbc-7.0.0.jre8.jar"
                DatabaseName: "toystore_doc"
                      Server: "dbtb04"
                  PortNumber: 54317
          AuthenticationType: "Windows"

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

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

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

saveAsDataSource(opts)

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

свернуть все

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

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

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

Пример: "loginTimeout"

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

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

свернуть все

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

Введенный в R2020b