Стандартное подключение Версия 11 (Java)
Группа действий: Базы данных
Описание
Создает контекст подключения к стандартной базе данных
Более подробно можно посмотреть тут: Инструкция по подключению к Microsoft SQL Server из студии Robin
Иконка действия
Параметры
Входные параметры
Тип СУБД СУБД, к которой будет выполнено подключение
Логин Логин для подключения БД
Пароль Пароль для подключения БД
Хост сервера Имя сервера, на котором развёрнута СУБД
Порт сервера Порт сервера, на котором развёрнута СУБД
Имя БД Имя БД
Тайм-аут Предельное время ожидания подключения к БД
Уровень изоляции транзакций Режим использования транзакций внутри подключения
Параметры Дополнительные параметры подключения
Выходные параметры
В результате получаем контекст подключения для работы с БД
Настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Тип СУБД | Тип СУБД | Robin.String | Да | |
Логин | Логин для подключения БД | Robin.String | Нет | |
Пароль | Пароль для подключения БД | Robin.Object | Нет | |
Хост сервера | Имя сервера, на котором развёрнута СУБД | Robin.String | Нет | |
Порт сервера | Порт сервера, на котором развёрнута СУБД | Robin.Numeric | Нет | |
Имя БД | Имя БД | Robin.String | Нет | |
Тайм-аут | Предельное время ожидания создания подключения. Далее используется, как предельное время ожидания выполнения запросов в подключении. По умолчанию 60 с. Может зависеть от реализации драйвера | Robin.Numeric | Нет | |
Уровень изоляции транзакций | Включить режим использования транзакций внутри подключения | Robin.Boolean | true | Нет |
Параметры | Дополнительные параметры подключения в виде словаря | Robin.Dictionary | Нет | |
Результаты | ||||
Контекст | Контекст подключения к выбранной базе данных | Robin.DbContext | Контекст баз данных |
Особые условия использования
Разница между пользовательским подключением стандартным подключением заключается в том, что с помощью стандартного подключения можно подключиться только к 1 из 4-х доступных БД (Oracle, MySql, PostgreSql,MsSqlServer) , с помощью пользовательского подключения можно подключиться к любой БД для которой установлен jdbc-драйвер.
Пример использования
Задача
Подключиться к базе данных MsSqlServer и выполнить запрос
SELECT * FROM Table1
ORDER BY id ASC;
Решение
Воспользоваться действиями "Стандартное подключение", "Выполнить запрос".
Реализация
- Собрать схему робота, состоящего из действий:
- Настроить параметры для действия "Стандартное подключение".
В поле "Тип СУБД" выбрать соответствующий той базе данных, к которой необходимо подключиться.
Указать логин и пароль от базы данных.
Хост сервера можно указать, как по IP машины, где установлена база или по имени хоста.
Указать порт сервера, а также имя БД.
В поле "Таймаут" значение исчисляется в секундах.
В поле "Параметры" указываются дополнительные параметры для подключения, как правило, это параметры, которые относятся к безопасности. Параметры указываются в виде словаря.
Подробнее о параметре "Уровень изоляции транзакций". Последовательные операции по работе с БД можно разделить на транзакции. Транзакция - это группа операций, которые представляют некую логическую единицу работы с базой. Например, необходимо выполнить несколько операций с таблицей для того, чтобы обновить в ней данные. При возникновении ошибки можно откатить транзакцию, т.е сделанную группу операций, чтобы не разбираться на каком шаге возникла данная ошибка.
При активации чекбокса ""Уровень изоляции транзакций" часть выполняемых запросов к базе будет идти в виде транзакций. - Настроить параметры для действия "Выполнить запрос".
- Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно. Запрос выполнен.