Это старая версия документа.


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
doc/jroboplc/modules/database.1547541181.txt.gz · Последние изменения: 2019/01/15 11:33 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0