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

<dependency>
            <groupId>com.highgo</groupId>
            <artifactId>HgdbJdbc</artifactId>
            <version>6.2.4</version>
        </dependency>

2.properties配置文件修改

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

数据库如下:
在这里插入图片描述

这种情况下可能还是会报错如下:
在这里插入图片描述
我们修改一下防火墙
去掉wall配置,改成如图所示
在这里插入图片描述
之后重启也遇到了问题
在这里插入图片描述
我们修改一下配置文件spring.datasource.validationQuery参数
之前mysql是用的SELECT 1 FROM DUAL,但是这里网上查了下资料,如果是oracle可以不用传DUAL,瀚高似乎有一点儿oracle的影子,网上的意思是传不传不影响,既然报错就直接不传测试

直接改成这种测试
在这里插入图片描述
成功完成,祝大家一起踩坑!!!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐