天天看点

Java使用若依SpringBoot连接kingbaseES金仓数据库

前言

1.下载kingbase驱动jar

2.SpirngBoot项目引入驱动jar

首先来个简单的demo连接测试

3.若依框架中查询kingbaseES

后续

全篇博客围绕若依框架进行分享 大家可根据自己的需求进行借鉴及修改,不保证每个人的需求一样。

在之前关于人大金仓数据库,我听都没听说过。所以在需要使用Java连接该数据库进行数据展示以及图表展示时,我是无厘头的。所以最开始的一步,我得先了解关于kingbaseES这个数据库,以及该如何使用Java进行连接。也就是类似于连接MySQL那样,连接kingbaseES。

在此提供了两种方法,第一种是引入jar,第二种直接maven进行下载。(不过我使用maven下载的时候不太理想,所以建议可以按着我的步骤来引入第三方jar)

①jar

链接:https://pan.baidu.com/s/12KEZ-QGxo7NaWoGOfJqGdg

提取码:moyy

②Maven

jar解压后,可以看到如下几个jar,根据自己的需要使用。本篇博客用的是kingbasejdbc4.jar

Java使用若依SpringBoot连接kingbaseES金仓数据库
本来是想放下载链接的,具体是哪里下载的 翻了好久没找到了,我就直接提供网盘下载了。 maven参考<code>https://mvnrepository.com/search?q=kingbasejdbc4</code>

第一步放kingbasejdbc2.jar

在resources下新建lib文件夹把kingbasejdbc4.jar放入文件中

Java使用若依SpringBoot连接kingbaseES金仓数据库
resources相当于WEB-INF
Java使用若依SpringBoot连接kingbaseES金仓数据库

第二步项目中引用kingbasejdbc4.jar驱动

快捷Ctrl+Alt+Shift+S

Java使用若依SpringBoot连接kingbaseES金仓数据库
Java使用若依SpringBoot连接kingbaseES金仓数据库

④找到放入admin模块下lib中的kingbasejdbc4.jar

Java使用若依SpringBoot连接kingbaseES金仓数据库
注意:千万别引入到第一个ruoyi中了。到时候测试连接的时候会报错为空的异常。(已踩坑)

第三步,测试连接

demo.java

Test

结果图省略
可直接参考若依官方文档

①application-druid.yml配置从库数据源

注意:从数据源开关默认是false,这里开启true

②我是直接在AircaftServiceImpl放如下代码

其余改动不大,主要是连接kingbase即可。kingbaseES数据库和mysql数据库一些关键字及语句是有差异的。

测试连接参考:java连接金仓数据库方法笔记

增删改查的可参考:人大金仓数据库总结(SQL和JDBC)

总结后其实感觉也就主要是连接kingbaseES这个阶段。

踩坑点有

springboot如何引入第三方jar

kingbase相关驱动及连接

进行测试连接及项目中模块引入jar时放错

继续阅读