Создайте опции источника данных и набора JDBC программно

В этом примере показано, как создать источник данных JDBC в командной строке, сконфигурируйте источник данных опциями связи установки JDBC, установите дополнительные специфичные для драйвера опции JDBC и сохраните источник данных. Пример конфигурирует источник данных для базы данных Microsoft® SQL Server®.

Создайте источник данных JDBC

Создайте источник данных SQL Server.

opts = configureJDBCDataSource("Vendor","Microsoft SQL Server")
opts = 
  JDBCConnectionOptions with properties:

                      Vendor: 'Microsoft SQL Server'
              DataSourceName: ''

                DatabaseName: ''
                      Server: 'localhost'
                  PortNumber: 1433
                    AuthType: 'Server'

          JDBCDriverLocation: ''

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

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

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

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

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

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

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

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

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

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

opts = setConnectionOptions(opts, ...
    "DataSourceName","SQLServerDataSource", ...
    "Server","dbtb04","PortNumber",54317, ...
    "JDBCDriverLocation","C:\Drivers\sqljdbc4.jar", ...
    "AuthType","Windows")
opts = 
  JDBCConnectionOptions with properties:

                      Vendor: 'Microsoft SQL Server'
              DataSourceName: 'SQLServerDataSource'

                DatabaseName: ''
                      Server: 'dbtb04'
                  PortNumber: 54317
                    AuthType: 'Windows'

          JDBCDriverLocation: 'C:\Drivers\sqljdbc4.jar'

setConnectionOptions функционируйте устанавливает DataSourceName, Server, PortNumber, AuthType, и JDBCDriverLocation свойства в JDBCConnectionOptions объект.

Добавьте специфичные для драйвера опции связи JDBC

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

opts = addConnectionOptions(opts,"loginTimeout",20, ...
    "encrypt",false)
opts = 
  JDBCConnectionOptions with properties:

                      Vendor: 'Microsoft SQL Server'
              DataSourceName: 'SQLServerDataSource'

                DatabaseName: ''
                      Server: 'dbtb04'
                  PortNumber: 54317
                    AuthType: 'Windows'

          JDBCDriverLocation: 'C:\Drivers\sqljdbc4.jar'

  Additional JDBC Connection Options:

                     encrypt: 'false'
                loginTimeout: '20'

Чтобы удалить любые дополнительные опции связи, используйте rmConnectionOptions функция.

Протестируйте и сохраните источник данных JDBC

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

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

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

saveAsJDBCDataSource(opts)

Смотрите также

Объекты

Функции

Похожие темы