exponenta event banner

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