Соединения с базами данных
Соединение с базой данных позволяет получить доступ к источникам данных в виде различных баз данных. При подключении к базе данных вы можете считывать данные из таблиц базы данных, выполнять 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.