PIGX商业版-MySQL版转达梦(dm)

1. 前言

pigx下载默认是MySQL版本,根据业务的需要,不一定能使用MySQL,这就需要配置相应的文件,使其完成业务需求。(此文章针对对pigx框架和达梦数据库有一定基础的人查看)

2.前提

购买pigx商业版以后,先用MySQL版的先跑起来(此处省略,购买后有官方文档),运行成功后再做转达梦的操作。

3.操作步骤

3.1 nacos配置

3.1.1 修改配置

 3.1.2 db配置代码

#达梦
#PIGX是我的模式名
db:
  driver-class-name: dm.jdbc.driver.DmDriver
  num: 1
  user: ${MYSQL_USER:您的账号}
  password: ${MYSQL_PWD:您的密码}
  url:
    0: jdbc:dm://${MYSQL_HOST:hjcloud-mysql}:${MYSQL_PORT:5236}/${MYSQL_DB:PIGX}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8

注释掉下方代码,启动nacos,你会发现虽然数据库有数据,但配置列表里面是空的,这个时候莫慌,继续看下去。

#platform: mysql   #这个过期属性不能修改,nacos 代码对此有硬编码

3.2 导入配置文件

(1)通过导入配置的方式添加配置文件。先从mysql版本运行的列表中导出配置文件,你会得到一个压缩zip文件;

 (2)运行改好达梦版的Nacos,在配置列表导入压缩包,你会发现配置列表有数据了;

(3)修改第3、4、7、8、9、10、11、13、14个文件的配置,就是有mysql配置的都要替换成达梦数据库的连接配置。(最新版是这几个)

      #PIGX是我的模式名
      driver-class-name: dm.jdbc.driver.DmDriver
      url: jdbc:dm://${MYSQL_HOST:hjcloud-mysql}:${MYSQL_PORT:5236}/${MYSQL_DB:PIGX}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
      username: ${MYSQL_USER:您的账号}
      password: ${MYSQL_PWD:您的密码}

3.3 新包需加依赖

替换完成后,你的项目就能正常跑起来了,如果你新加了一个springboot包,在biz包,也就是Application运行文件所在目录下的POM文件,需要加上一段依赖:

<!--DM8-->
		<dependency>
			<groupId>com.dameng</groupId>
			<artifactId>DmJdbcDriver18</artifactId>
		</dependency>

就是那么简单,完成了达梦适配,看到这里了还不点个赞--。😀

如果按照步骤操作不成功,请在下方留言,业余时间会解答。

4. 问题解决

4.1 协同办公模块无法启动

4.1.1 nacos修改hjcloud-oa-platform-dev.yml配置

    druid:
      driver-class-name: dm.jdbc.driver.DmDriver
      url: jdbc:dm://${MYSQL_HOST:hjcloud-mysql}:${MYSQL_PORT:5236}/${MYSQL_DB:PIGX}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
      username: ${MYSQL_USER:PIGX}
      password: ${MYSQL_PWD:PIGX@1234}
      test-while-idle: false

4.1.2 加上一条 config.setDatabaseType("oracle");

 4.1.3 pom.xml文件引用达梦

        <!--DM-->
        <dependency>
			<groupId>com.dameng</groupId>
			<artifactId>DmJdbcDriver18</artifactId>
			<version>8.1.1.193</version>
		</dependency>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值