Соединения с базами данных

Соединение с базой данных позволяет получить доступ к источникам данных в виде различных баз данных. При подключении к базе данных вы можете считывать данные из таблиц базы данных, выполнять SQL-запросы или вставлять записи в таблицы базы данных. Эти действия выполняются шагами, использующими соединение с базой данных. Существует два способа доступа к базе данных:

  • использование клиента на компьютере, который подключается к базе данных, расположенной на каком-либо сервере, с помощью какой-либо клиентской утилиты. Этот подход используется в массовых загрузчиках;
  • использование драйвера JDBC. Для каждого подключения к базе данных требуется драйвер JDBC. Драйверы JDBC для часто используемых баз данных включены в OneBridge.

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

<Connection id="CONN\_A" dbURL="${PG\_CONN}://${DB\_USR}:${USR\_PWD}@${HOST}:${PORT}/${DB\_NAME}"/>

Значения параметров можно указать следующим образом в файле задания либо в файле параметров:

<GraphParameters>

<!--тип соединения с базой данных-->
<GraphParameter name="PG\_CONN" value="postgresql"/>

<!--имя пользователя в базе-->
<GraphParameter name="DB\_USR" value="user1"/>

<!--пароль пользователя в базе-->
<GraphParameter name="USR\_PWD" value="password"/>

<!--хост-->
<GraphParameter name="HOST" value="10.1.1.4"/>

<!--порт базы данных-->
<GraphParameter name="PORT" value="5432"/>

<!--имя базы данных-->
<GraphParameter name="DB\_NAME" value="MyDB"/>

</GraphParameters>

Возможные типы соединения с базами данных:

  • "postgres" или "postgresql" – PostgreSQL;
  • "oracle" – Oracle;
  • "mysql" – MySQL.

Подключение других баз возможно по запросу пользователя. Можно подключить базы данных с драйвером, совместимым с JDBC.