应公司需求,接入瀚高数据库测试,针对遇到的一些问题,做一个记录
瀚高技术文档地址:
一.本地安装瀚高数据库
二.使用迁移工具迁移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
数据库如下:
这种情况下可能还是会报错如下:
我们修改一下防火墙
去掉wall配置,改成如图所示
之后重启也遇到了问题
我们修改一下配置文件spring.datasource.validationQuery参数
之前mysql是用的SELECT 1 FROM DUAL,但是这里网上查了下资料,如果是oracle可以不用传DUAL,瀚高似乎有一点儿oracle的影子,网上的意思是传不传不影响,既然报错就直接不传测试
直接改成这种测试
成功完成,祝大家一起踩坑!!!