xxl-job适配达梦数据库
·
数据库切换达梦
xxl-job官方默认支持的是mysql数据库的连接,对于一些国产化的项目可能会使用非mysql的数据库。自己工作中主要用到的国产化数据库是达梦数据库,以达梦数据库为例记录需要修改的代码地方。 本文以xxl-job-2.2.0版本为例进行修改。
doc/db/tables_xxl_job.sql文件修改
默认提供的sql文件是mysql语法,可以利用deepseek将脚本转换成达梦数据库可执行的语句脚本(很方便,以免到处报错)。
pom文件修改
在xxl-job-admin模块的pom.xml文件中增加以下依赖
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>${dameng.version}</version>
</dependency>
父类pom.xml文件可以注释掉GPG相关配置
yml文件修改
找到xxl-job-admin\src\main\resources\application.properties文件,修改数据库连接信息如下:
### xxl-job, datasource,按照自己环境信息配置
spring.datasource.url=jdbc:dm://127.0.0.1:5236?SCHEMA=xxl_job
spring.datasource.username=XXL_JOB
spring.datasource.password=123456
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
xml文件修改
找到xxl-job-admin\src\main\java\com\xxl\job\admin\dao文件夹,将xml文件内容中
`
全局替换成
"
DATE_ADD(#{nowTime},INTERVAL -#{timeout} SECOND)
全局替换成
DATEADD(SECOND, -#{timeout}, #{nowTime})
启动验证
启动服务,访问localhost:8080/xxl-job-admin,账号密码默认admin/123456
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)