Activiti连接达梦数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1 环境准备 (1)
2 创建SQL脚本 (1)
3 下载所需依赖包 (2)
3.1IDEA配置使用阿里云MAVEN仓库 (2)
3.2下载所有依赖包 (5)
4 修改配置文件 (5)
4.1修改APPLICATION.PROPERTIES文件 (5)
4.2修改POM.XML文件 (6)
5 加载DM驱动程序 (6)
5.1拷贝DM驱动程序 (6)
5.2将驱动程序打入M AVEN仓库 (7)
6 修改ACTIVITY-ENGINE-5.22.0 (8)
6.1修改P ROCESS E NGINE C ONFIGURATION I MPL文件 (9)
6.2修改D B S QL S ESSION F ACTORY文件 (9)
6.3修改A BSTRACT Q UERY文件 (10)
7 ACTIVITY-ENGINE-5.22.0打包 (11)
8 验证结果 (12)
9 附录 (12)
1环境准备
项目名称:Spring boot整合activiti工作流引擎实例
Spring-Boot-Activiti5.22.0项目文件:Spring-Boot-Activiti5.22.0.zip 开发工具:IntelliJ IDEA 2020.2 (Ultimate Edition)
IDEA安装路径:D:\IDEA
项目路径:D:\IDEA\work
将项目文件解压至D:\IDEA\work目录下,并导入IDEA:
2创建SQL脚本
将项目中activiti.sql脚本在数据库中创建。
说明:项目中activiti.sql脚本是Mysql的语法,可先在Mysql中创建,再通过DTS工具迁移至DM中。也可使用以下activiti.sql直接在DM中创建(以下activiti.sql语法已修改为DM语法)。
DM语法activiti.sql脚本:activiti.sql
3下载所需依赖包
3.1IDEA配置使用阿里云maven仓库
IDEA工具左上角:文件→设置→构建、执行、部署→构建工具→Maven 指定以下三个目录:
Maven主目录(H): D:/IDEA/plugins/maven/lib/maven3
用户设置文件(S): D:\IDEA\plugins\maven\lib\maven3\conf\settings.xml
本地存储库(R):C:\Users\Administrator\.m2\repository
在D:\IDEA\plugins\maven\lib\maven3\conf\settings.xml文件中新增以下内容,使用阿里云maven仓库:
3.2下载所有依赖包
4修改配置文件
4.1修改application.properties文件
将配置文件中数据源部分,改为达梦数据源:
# datasource
spring.datasource.url=jdbc:dm://127.0.0.1:5236
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
ername=SYSDBA
spring.datasource.password=SYSDBA
4.2修改pom.xml文件
在配置文件中新增达梦驱动部分:
5加载DM驱动程序
5.1拷贝DM驱动程序
达梦数据库驱动无法通过maven在线下载。所以通过将DM8的驱动程序加载到Maven仓库中实现,使用的驱动程序如下:
注意:DmJdbcDriver18.jar等名字和springboot不兼容。需要试用DmJdbcDriver.jar这个名字。
将驱动程序拷贝到Maven仓库中,并自定义创建对应的路径(红色字体需要自己创建)。本示例路径在:
C:\Users\Administrator\.m2\repository\com\dm\DmJdbcDriver\1.8.0\DmJdbcDriver.j ar
5.2将驱动程序打入Maven仓库
使用mvn.cmd工具将DM8驱动程序打入Maven仓库,mvn.cmd工具在:D:\IDEA\plugins\maven\lib\maven3\bin目录下,通过以下命令进行打入Maven仓库:
mvn.cmd install:install-file -DgroupId=com.dm -DartifactId=DmJdbcDriver -Dversion=1.8.0 -Dpackaging=jar -
Dfile=C:\Users\Administrator\.m2\repository\com\dm\DmJdbcDriver\1.8.0\DmJdbcD river.jar
点击重新加载,DM驱动程序就不报错了。
6修改Activity-engine-5.22.0
将activiti-engine-5.22.0相关源码拷贝到工程src下,保持包路径不变,并做相应修改以支持达梦数据库。