Это старая версия документа.
database
Добавляет возможность работы с базами данных через JDBC подключение. На текущий момент поддерживаются следующие СУБД:
- Firebird
Данный модуль предназначен для использования другими модулями:
Данный модуль требует включения в задачу.
Внимание!
Модуль database
должен работать в одной задаче с использующими его модулями.
plugin.database: enable: on module.db: enable: on type: firebird dbname: /home/denis/asutp/promauto/db/fb25/SHPMSC/SHPMSC.FDB recon_s: 5 timeout_s: 10 host: localhost port: 3050 user: sysdba password: masterkey properties: encoding: WIN1251 startups: - dbscr/extra.dbscr.yml: schema: mscz4 table: tbl - dbscr/extra.dbscr.yml tabletags: - table: modules field.id: idm field.name: name field.value: idprod access: rw - table: main field.id: idm field.value: wes access: ro
type | - | Тип сервера СУБД. Возможные значения: 'firebird' |
dbname | - | Имя базы данный |
recon_s | 10 | Интервал переподключения при потере связи |
timeout_s | 10 | Тайм-аут подключения и ответа сервера |
host | localhost | адрес сервера |
port | порт сервера, значение по умолчанию зависит от типа сервера: | |
3050 | firebird | |
user | - | Имя пользователя на сервере |
password | - | Пароль пользователя |
properties | - | Дополнительные параметры подключения, специфичные для СУБД |
startups | - | Список файлов с dbscr-скриптами, которые будут выполняться при подключении. Дополнительно можно произвольно указать любые параметры, которые будут переданы скрипту. |
tabletags - список отображений значений в базе данных в теги модуля. Одно отображение создается для одного поля одной таблицы. При этом при подключении к базе данных будет создано n тегов для одного отображения, где n - количество записей таблицы с учетом указанного фильтра where. Количество отображений в списке может быть любым. | ||
table | - | Имя таблицы |
field.id | id | Имя поля первичного ключа. Возможно использовать только простые ключи, состоящие из одного поля. |
field.name | field.id |