exponenta event banner

databaseConnectionOptions

Создать параметры подключения к базе данных

Описание

пример

opts = databaseConnectionOptions(drivertype,vendor) создает SQLConnectionOptions объект opts с использованием указанного типа драйвера и поставщика базы данных. SQLConnectionOptions содержит параметры подключения к базе данных.

пример

opts = databaseConnectionOptions(datasource) позволяет редактировать существующий источник данных с использованием его имени.

Примеры

свернуть все

Создание, настройка, тестирование и сохранение источника данных JDBC для базы данных Microsoft ® SQL Server ®.

Создайте источник данных SQL Server для подключения базы данных JDBC.

vendor = "Microsoft SQL Server";
opts = databaseConnectionOptions("jdbc",vendor)
opts = 
  SQLConnectionOptions with properties:

              DataSourceName: ""
                      Vendor: "Microsoft SQL Server"

          JDBCDriverLocation: ""
                DatabaseName: ""
                      Server: "localhost"
                  PortNumber: 1433
          AuthenticationType: "Server"

opts является SQLConnectionOptions объект со следующими свойствами:

  • DataSourceName - Наименование источника данных

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

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

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

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

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

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

Настройка источника данных путем установки параметров подключения JDBC для источника данных SQLServerDataSource, полный путь к файлу драйвера JDBC, имя базы данных toystore_doc, сервер базы данных dbtb04, номер порта 54317и проверка подлинности Windows ® .

opts = setoptions(opts, ...
    'DataSourceName',"SQLServerDataSource", ...
    'JDBCDriverLocation',"C:\Drivers\mssql-jdbc-7.0.0.jre8.jar", ...
    'DatabaseName',"toystore_doc",'Server',"dbtb04", ...
    'PortNumber',54317,'AuthenticationType',"Windows")
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"

setoptions функция устанавливает DataSourceName, JDBCDriverLocation, DatabaseName, Server, PortNumber, и AuthenticationType свойства в SQLConnectionOptions объект.

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

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

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

saveAsDataSource(opts)

Можно подключиться к новому источнику данных с помощью database или приложение «Обозреватель баз данных».

Изменение существующего источника данных JDBC для базы данных Microsoft ® SQL Server ®. Установите дополнительный параметр для драйвера 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

Сохраните обновленный источник данных.

saveAsDataSource(opts)

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

свернуть все

Тип драйвера, указанный как одно из следующих значений:

  • "jdbc" - драйвер JDBC

  • "native" - Собственный интерфейс

Значение можно указать как вектор символа или скаляр строки.

Поставщик базы данных, указанный как одно из следующих значений:

  • Для драйверов JDBC:

    • "Microsoft SQL Server" - База данных Microsoft ® SQL Server ®

    • "MySQL" - База данных MySQL ®

    • "Oracle" - база данных Oracle ®

    • "PostgreSQL" - База данных PostgreSQL

    • "Other" - Другая база данных

  • Для собственных интерфейсов:

    • "MySQL" - Собственный интерфейс MySQL

    • "PostgreSQL" - Собственный интерфейс PostgreSQL

    • "Cassandra" - Интерфейс C++ базы данных Apache Cassandra ®

Если drivertype входной аргумент - "jdbc", то vendor аргумент должен быть одним из значений для драйверов JDBC. Если drivertype входной аргумент - "native", то vendor аргумент должен быть одним из значений для собственных интерфейсов.

Значение можно указать как вектор символа или скаляр строки.

Имя источника данных, указанное как вектор символа или скаляр строки. Укажите имя существующего источника данных.

Пример: "myDataSource"

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

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

свернуть все

Параметры подключения к базе данных, возвращенные как один из следующих объектов:

  • SQLConnectionOptions - Параметры подключения к базе данных JDBC

  • SQLConnectionOptions - Параметры подключения собственного интерфейса MySQL

  • SQLConnectionOptions - Параметры подключения собственного интерфейса PostgreSQL

  • CassandraConnectionOptions - Параметры подключения к базе данных Apache Cassandra

Альтернативная функциональность

Приложение

Открыть диалоговые окна «Конфигурация источника данных JDBC», «Конфигурация источника данных MySQL» или «Конфигурация источника данных PostgreSQL» можно с помощью приложения «Обозреватель баз данных». В разделе «Источник данных» вкладки «Обозреватель баз данных» выберите один из следующих вариантов:

  • Настройка источника данных > Настройка источника данных JDBC

  • Настройка источника данных > Настройка собственного источника данных > MySQL

  • Настройка источника данных > Настройка собственного источника данных > PostgreSQL

Представлен в R2020b