Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 7 Следующий »

Пользовательское подключение /  Custom connection

Группа действий: Базы данных 


Действие выполняет подключение к базе данных с заданными параметрами подключения.

Настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Уровень изоляции транзакций

Уровень изоляции доступа к базе во время выполнения транзакций. Выпадающий список: Без транзакций, Read uncommited, Read committed, Repeatable read, Serializable

Robin.String


Нет

Логин

Логин для подключения БД

Robin.String


Нет

Пароль

Пароль для подключения БД

Robin.Object


Нет

URL сервера, где размещена БД

URL сервера, где размещена БД. Примеры: jdbc:h2:mem:h2inmemjdbc:sqlite:C:UsersUser1test.db

Robin.String


Да

Класс драйвера для указанной базы данных.

Полное имя класса драйвера для указанной базы данных. Примеры: org.h2.Driver; org.sqlite.JDBC

Robin.String


Да

Путь к классу драйвера для указанной базы данных.

Путь к драйверу для указанной базы данных.

Robin.FilePath


Да

Тайм-аут

Предельное время ожидания создания подключения. Далее используется, как предельное время ожидания выполнения запросов в подключении. По умолчанию 60 с. Может зависеть от реализации драйвера.

Robin.Numeric


Нет

Результаты

Контекст БД

Контекст подключения к выбранной базе данных

Robin.DbContext

Контекст баз данных




Особые условия использования

Разница между пользовательским подключением стандартным подключением заключается в том, что с помощью стандартного подключения можно подключиться только к 1 из 4-х доступных БД (Oracle, MySql, PostgreSql,MsSqlServer) , с помощью пользовательского подключения можно поключиться к любой БД для которой установлен jdbc-драйвер. 


Пример использования 


Задача: подключиться к базе данных  и выполнить запрос 

SELECT * FROM Table1
ORDER BY id ASC;

Решение: воспользоваться действиями "Пользовательское подключение", "Выполнить запрос". 

Реализация: 

  1. Собрать схему робота, состоящего из действий:
  2. Настроить параметры для действия "Пользовательское подключение".
    Указать логин и пароль от БД. 
    В поле "URL сервера, где размещена БД" указать URL подключения к требуемой БД. Все дополнительные параметры необходимо указывать в URL сервера. 
    При использовании пользовательского подключения обязательно должен быть скачан драйвер для БД. Файл драйвера должен находится на той же машине, где работает программный робот. С помощью этого драйвера робот будет подключаться к базе. 
    В поле "Класс драйвера для указанной базы данных" необходимо указать имя класса драйвера. Узнать его можно в интернете, т.е посмотреть название драйвера под используемую БД. Соответственно, для каждого вида СУБД название класса драйвера будет свое. 
    В поле "Путь к классу драйвера для указанной базы данных" указать путь до файла драйвера, с помощью которого будет происходить подключение. Например: 

    Значение в поле "Таймаут" измеряется в секундах. 


  3. Настроить параметры для действия "Выполнить запрос". 
  4. Нажать на кнопку "Старт" в верхней панели. 

    Результат: 
    Программный робот отработал успешно. Запрос выполнен. 



  • Нет меток