Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Пользовательское

...

подключение Версия 11 (Java)

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

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

Image Removed

Настройки

...

Описание

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

Более подробно можно посмотреть тут: Инструкция по подключению к Microsoft SQL Server из студии Robin

 

Иконка действия

Image Added

Параметры и их настройки

Свойство

Свойство

Англ. наименование

Описание

Тип

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

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

Параметры

СерверServerURL сервера, где размещена БДСтрокаДаПуть к драйверуDriver path

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

Путь к файлу192.168ДаКласс драйвераDriver classПорт сервера, где размещена база данных.Строка169:3306Да 

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

Transaction isolation level

Уровень изоляции доступа к базе во время выполнения транзакций.

Выпадающий список:

  • Без транзакций
  • Read uncommited 
  • Read committed
  • Repeatable read
  • Serializable
    • Чтение незаконченных транзакций разрешено
    • Чтение только законченных транзакций
    • Повторное чтение данных вернет те же значения, что и в начале транзакции
    • Сериализуемость

    Robin.String

    Строка


    Нет

    Логин

    Login

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

    Строка

    Robin.String


    Нет

    Пароль

    Password

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

    Пароль

    Robin.Object


    Нет

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

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

    Robin.String

    jdbc:h2:mem:h2inmemjdbc:sqlite:C:UsersUser1test.db

    Да

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

    Полное имя класса драйвера для указанной базы данных

    Robin.String

    org.h2.Driver; org.sqlite.JDBC

    Да

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

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

    Robin.FilePath


    Да

    Тайм-аут

    Time-out

    Предельное время ожидания создания подключения.

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

    По умолчанию 60 с

    . Может зависеть от реализации драйвера

    .Число5000

    Robin.Numeric


    Нет

    Результаты

    Контекст

    Context

    БД

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

    Robin.DbContext

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


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

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

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

    Задача 

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

    SELECT * FROM Table1
    ORDER BY id ASC;

    Решение

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

    Реализация

    1. Собрать схему робота, состоящего из действий.
      Image Added
    2. Настроить параметры для действия "Пользовательское подключение".
      Уровень изоляции транзакций - уровень разрешения чтения данных для субъекта, который подключается к БД (пользователь или система). Возможны несколько уровней изоляции транзакций. 
      Image Added
      Чтение незаконченных транзакций разрешено - будет разрешено читать данные, которые модифицируются какой-либо другой транзакцией.
      Чтение только законченных транзакций - роботу можно будет читать только зафиксированные записи.
      Повторное чтение данных вернет те же значения, что и в начале транзакции - роботу можно будет читать только зафиксированные записи. Данные, которые робот читает в данный момент, другой субъект не сможет изменить, пока не закончится транзакция робота. 
      Сериализуемость - роботу можно будет читать только зафиксированные записи. Данные, которые робот читает в данный момент, другой субъект не сможет изменить и/или прочитать, пока не закончится транзакция робота. 

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

    ...

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

    1. " указать путь до файла драйвера, с помощью которого будет происходить подключение. 
      Image Added
      Значение в поле "Таймаут" измеряется в секундах. 
      Image Added
    2. Настроить параметры для действия "Выполнить запрос". 
      Image Added
    3. Нажать на кнопку "Старт" в верхней панели. 

    Результат

    Программный робот отработал успешно. Запрос выполнен. 
    Image Added

     Отсутствуют.