Flowable是一个基于Java的轻量级工作流和业务流程管理(BPM)平台,适用于业务流程的自动化与管理。随着6.8版本的发布,Flowable开始支持国产数据库,如人大金仓和达梦数据库。本文将详细介绍Flowable 6.8版本如何适配这两种数据库,并提供必要的配置方法和步骤。 Flowable官方框架原本支持多种主流数据库,包括但不限于H2、MySQL、Oracle、PostgreSQL、DB2以及SQL Server。然而,国产数据库如人大金仓和达梦数据库并未在官方支持范围内,因此需要用户根据具体需求进行适配。 适配人大金仓和达梦数据库分为几个步骤。需要对Spring Boot集成Flowable的配置做适配。由于Spring Boot对Flowable的整合是默认完成的,所以工作主要集中在国产数据库的适配上。 对于人大金仓数据库,主要步骤包括引入PostgreSQL依赖和配置数据库驱动。具体操作如下: 1. 在项目中引入PostgreSQL的依赖,以确保项目可以正确连接到人大金仓数据库。 ```xml org.postgresql postgresql 42.2.9 ``` 2. 配置数据库驱动信息,包括数据库地址、用户名、密码以及驱动类名等。 ```properties spring: datasource: username: kingbase password: 123456 url: jdbc:postgresql://192.168.124.8:4321/flowable6?useUnicode=true&characterEncoding=UTF-8&nullCatalogMeansCurrent=true driver-class-name: org.postgresql.Driver ``` 完成上述配置后,重启服务即可。 而对于达梦数据库,步骤如下: 1. 引入达梦数据库驱动和Druid连接池依赖。 ```xml com.dameng DmJdbcDriver18 8.1.2.141 com.alibaba druid-spring-boot-starter 1.2.8 ``` 2. 配置数据源信息,包括数据库地址、用户名、密码以及兼容模式等。 ```properties server: port: 7081 spring: datasource: username: SYSDBA password: SYSDBA001 url: jdbc:dm://192.168.124.8:30236?compatibleMode=oracle driver-class-name: dm.jdbc.driver.DmDriver type: com.alibaba.druid.pool.DruidDataSource ``` 此外,需要修改Liquibase的源码,以适应达梦数据库的特性。具体做法是在项目中创建OracleDatabase类,并将代码复制粘贴到该类中。 适配国产数据库到Flowable需要在依赖管理、配置文件调整及可能的源码修改三个方面进行工作。通过上述步骤,可以实现Flowable 6.8与人大金仓和达梦数据库的顺利适配,并在项目中应用。 此外,文档还提到了Flowable的一些相关技术栈和版本信息,如Spring Boot、Liquibase等,这些都是进行数据库适配时需要参考的技术要素。
2026-01-14 15:41:31 28KB Flowable 国产数据库 人大金仓 Liquibase
1
liquibase操作手册.docx
2021-10-13 14:01:00 146KB liqubase 数据库 版本管理
1
本文档适用于想要使用liquibase的小白,文档内容涵盖liquibase的详细操作
2021-09-01 14:03:16 117KB Liquibase
1
liquibase-3.5.3-bin 工具,数据库跟踪,数据库更新,升级
2021-08-30 16:12:57 8.28MB liquib
1
Liquibase 命令行助手 特征 具有上下文感知配置的Liquibase 项目的有意见的样板结构。 友好的 Liquibase命令行包装器(仅限 Windows)。 配置一次,然后调用do (通常,没有更多参数)。 还有一个命令行menu包括最常用的命令。 以格式化的 SQL 生成 Microsoft SQL Server 对象(过程、函数和视图),可以使用常用工具(例如 Management Studio)对其进行编辑和测试。 依赖关系 Java 运行时 从下载 SqlCmd 程序 这是 SQL Server 附带的,但可以独立安装。 为您的平台选择SqlCmdLnUtils.msi和sqlncli.msi : (推荐) 然后,首先运行sqlncli.msi ,然后运行SqlCmdLnUtils.msi 。 Liquibase 包含在工具目录中。 Liqu
2021-07-11 17:03:13 2.42MB Shell
1
postgresql-42.2.19.jar
2021-04-01 12:04:33 982KB postgresql liquibase
1
LiquiBase数据库版本管理组件使用示例和详细介绍 1、语法简单,开箱即用 2、功能强大,满足日常数据库脚本变更需求 3、版本管理方便,每次修改都有记录 4、与项目集成,项目启动执行数据库变更,发布省去手动初始化脚本
1