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"

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

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

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