# 数据源

# 数据库支持

本项目支持 4 种比较主流的数据库:MySQLOracleSql ServerPostgreSQL,在项目中就已集成相关 JDBC 驱动包,所支持的数据库版本请参考部署文档 调度中心对数据库厂商的支持限制,主要有以下几方面

  • 所用框架的限制

    • Camunda:除以上 4 种外还支持DB2H2Mariadb 详情
    • Quartz:除以上 4 种外还支持DB2H2等,Quartz使用原生的 JDBC 操作数据库,未使用框架,故支持的数据库更多 详情
  • 特殊配置

    • 比如 Spring Boot 框架的配置项connection-test-query,用来校验数据库连接,Oracle数据库就不支持select 1,需使用select 1 from dual

不过也由于使用 Mybatis 框架,保持了比较好的复用性和扩展性,在添加相关的数据库驱动包后,可以支持其他数据库

# 配置

新增数据源时,请指定以下配置

  • 数据源名称

  • JDBC 连接串

  • 用户名

  • 密码

# 使用

# 参数

在参数管理中,预置类型Sql,通过指定数据源,可在该数据源中执行 Sql 语句,结果集作为参数值

# Sql 任务

Sql 任务使用的数据源是参数dbName的值,如果需要指定数据源,则给任务绑定名称为dbName的参数即可