SpringBoot+Mybatis-Plus瀚高数据库接入

应公司需求,接入瀚高数据库测试,针对遇到的一些问题,做一个记录
瀚高技术文档地址:
一.本地安装瀚高数据库
二.使用迁移工具迁移mysql数据库
三.参考官方文档,Springboot接入
1.引入数据库驱动

com.highgoHgdbJdbc6.2.4

2.properties配置文件修改

#spring.datasource.type=com.alibaba.druid.pool.DruidDataSource #这里之前用的mysql数据库,如果是瀚高数据库需要改成下面这种,不然可能会报错,db-type不支持spring.datasource.druid.db-type=POSTGRE_SQLspring.datasource.url=jdbc:highgo://127.0.0.1:5866/highgospring.datasource.driverClassName=com.highgo.jdbc.Driverspring.datasource.username=sysdbaspring.datasource.password=123456

数据库如下:
图片[1] - SpringBoot+Mybatis-Plus瀚高数据库接入 - MaxSSL

这种情况下可能还是会报错如下:
图片[2] - SpringBoot+Mybatis-Plus瀚高数据库接入 - MaxSSL
我们修改一下防火墙
去掉wall配置,改成如图所示
图片[3] - SpringBoot+Mybatis-Plus瀚高数据库接入 - MaxSSL
之后重启也遇到了问题
图片[4] - SpringBoot+Mybatis-Plus瀚高数据库接入 - MaxSSL
我们修改一下配置文件spring.datasource.validationQuery参数
之前mysql是用的SELECT 1 FROM DUAL,但是这里网上查了下资料,如果是oracle可以不用传DUAL,瀚高似乎有一点儿oracle的影子,网上的意思是传不传不影响,既然报错就直接不传测试
图片[5] - SpringBoot+Mybatis-Plus瀚高数据库接入 - MaxSSL
直接改成这种测试
图片[6] - SpringBoot+Mybatis-Plus瀚高数据库接入 - MaxSSL
成功完成,祝大家一起踩坑!!!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享