一、人大金仓数据库官网下载地址

https://www.kingbase.com.cn/rjcxxz/index.htm
安装时一定要设置数据库大小写不敏感,否则有些数据表会识别不到。

二、导入数据库驱动jar包到本地Maven库

人大金仓8.6的版本使用的驱动jar包是kingbase8.6.0.jar,maven仓库里并没有这两个jar包,需要手动下载并导入到本地maven仓库。

驱动Jar包下载地址:

链接:https://pan.baidu.com/s/1P09k-PABrlZZtFYCXm6jWg
提取码:vars

将jar包到入到本地maven库:

mvn install:install-file -DgroupId=com.kingbase8 -DartifactId=kingbase8 -Dversion=8.6.0 -Dfile=C:\Users\Orion\Desktop\1S\kingbase8.6.0.jar -Dpackaging=jar

如果使用命令行导入jar包失败,可以尝试使用IDEA将jar导入到本地maven仓库,具体步骤如下:

  • 用IDEA打开一个Jeecg Boot项目,先点击右侧【Maven】按钮,然后在弹出的Maven面板点击【Execute Maven Goal】选项。

  • 在弹出的窗口中输入刚才的命令,点击回车。

    mvn install:install-file -DgroupId=com.kingbase8 -DartifactId=kingbase8 -Dversion=8.6.0 -Dfile=C:\Users\Orion\Desktop\1S\kingbase8.6.0.jar -Dpackaging=jar
    

  • jar包导入成功控制台会输出以下内容:

三、在项目中引入驱动jar包

修改项目里的jeecg-boot-base\jeecg-boot-base-core\pom.xml文件,引入人大金仓数据库驱动:

<!-- 人大金仓数据库驱动 -->
<dependency><groupId>com.kingbase8</groupId><artifactId>kingbase8</artifactId><version>8.6.0</version>
</dependency>

修改application-devyml配置文件
将dataSource删除掉并新增下面语句

  #  autoconfigure:#    exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfiguredatasource:type: com.alibaba.druid.pool.DruidDataSourcedruid:driverClassName: com.kingbase8.Driverurl: jdbc:kingbase8://192.168.43.135:54321/txb?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8username: systempassword: 123456

如下图所示:

四、常见问题

  • Jeecg Boot和KingbaseES数据库系统表名相同查询不到的问题

例如Jeecg Boot和KingbaseES中的用户表"sys_user"重名,不采取措施的情况下是会优先查找到KingbaseES中的"sys_user"用户表的。

解决方法1:

用system用户登录数据库,执行以下sql语句:

-- 设置system用户模式访问顺序
alter system set search_path = temp,PUBLIC,"$USER",SYS_CATALOG;
-- 设置mydb数据库模式访问顺序
alter database txb set search_path to temp,PUBLIC,"$USER",SYS_CATALOG;
-- 使配置生效
select sys_reload_conf();

解决方法2:

修改人大金仓数据库配置文件kingbase.conf,设置search_path模式搜索路径 :

1.编辑配置文件

vim /opt/Kingbase/ES/V8/kingbase.conf

2.在末尾添加搜索路径,schema_name为用户想优先访问的"模式名"

search_path = '"$user",schema_name,sys_catalog'

3.重启数据库生效

/opt/Kingbase/ES/V8/Server/bin$ ./sys_ctl -D /opt/Kingbase/ES/V8/data restart

注意:最好不要用system用户连接数据库,不然还是有可能会出现优先查询Kingbase的sys_user表。

参考资料:

https://blog.csdn.net/xiaoxiangzi520/article/details/117961513
https://bbs.kingbase.com.cn/wenda/question/238.html

Jeecg Boot连接人大金仓数据库步骤及常见问题相关推荐

  1. DataGrip连接人大金仓数据库(kingbase)详细教程【超详细】

    DataGrip连接人大金仓数据库(kingbase)详细教程[超详细] 第一步:下载DataGrip 第二步:添加人大金仓的数据库引擎 第三步:输入账号密码连接 第四步:查看数据库 关于连接其它数据 ...

  2. DBeaver连接(人大金仓/达梦)数据库 ,达梦、人大金仓数据库可视化工具

    1. 下载安装DBeaver DBeaver下载地址 DBeaver 支持多平台,选择自己的操作系统 2. 使用DBeaver连接人大金仓数据库 2.1 数据库 -> 驱动管理器 2.2 新建驱 ...

  3. spring-boot 连接人大金仓

    spring-boot 连接人大金仓数据库 首先下载人大金仓的数据库 安装好 过程略过 在安装好的数据库文件里面找到jdbc的jar包 将jar包加入本地maven库 mvn install:inst ...

  4. Kettle连接人大金仓KingbaseES数据库

    Kettle连接人大金仓KingbaseES数据库 1.驱动下载.在人大金仓官网–>通用型数据库–>接口驱动–> JDBC 驱动程序 X86(第一个驱动包)下载出来,直达链接(点此直 ...

  5. Mac/Windows使用DBeaver+jdbc驱动连接KingbaseES人大金仓数据库

    1.准备工作 下载DBeaver Communit连接工具并安装: https://dbeaver.io/download/ 官网下载驱动你电脑对应的文件: https://www.kingbase. ...

  6. nacos适配达梦、人大金仓数据库

    准备工作 1.下载nacos源码.编译,官网更详细 https://nacos.io/zh-cn/docs/quick-start.html 2.下载源码,按官网更详细 git地址:https://g ...

  7. 国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示

    oracle12c数据库转人大金仓数据库实例演示 第一章:数据准备 ① 人大金仓建库建用户 ② 人大金仓授权表空间 ③ 人大金仓创建 schema 表 第二章:转库演示 ① 转库工具准备 ② 创建源库 ...

  8. 人大金仓数据库sql语句_人大金仓数据库总结(SQL和JDBC)

    人大金仓作为一款国产数据库,使用的人数和相关资料都比较少. 最近使用人大金仓数据库,做了个简单的SQL和java jdbc的测试,希望能够供大家参考. 1.SQL语句 创建表: CREATE TABL ...

  9. nacos 适配达梦、人大金仓数据库

    文章目录 一.准备工作 1. 阅读官网文档 2. 下载源码,按官网更详细 3. 下载达梦.人大金仓数据库驱动 二.修改nacos源码 2.1. 引入驱动依赖 2.2. 引用数据库 2.3. 修改配置 ...

  10. windows 连接 人大金仓 php版本 已解决

    在工作中, 突然更换电脑,进行电脑更换. 人大金仓安装php版本对应模块 出现问题记录 1..安装注意事项 忽略 大小写识别 2.打开命令行,输入php -m,如果提示: PHP Warning:   ...

最新文章

  1. 【青少年编程】马雷越:商品价格竞猜
  2. Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞...
  3. 对属性可以赋值的位置
  4. (转)初次体验.net Ajax无刷新技术
  5. 获取当前系统时间c语言,使用C语言获取当前系统的时间
  6. 带你自学Python系列(一):变量和简单数据类型(附思维导图)
  7. Collections.sort的两个方法
  8. hdu 4970 Killing Monsters(数学题)
  9. double 乘法_老大说:谁要再用double定义商品金额,就自己收拾东西走 | 文末福利...
  10. 一维搜索——进退法matlab实现(含代码)
  11. compoundbutton(compoundbutton是什么意思)
  12. 录录录屏(video321)--1款亲测好用的免费高清录屏软件。你一定无法拒绝(附使用教程)
  13. es6标准入门(第三版)_阮一峰 pdf
  14. 模电_第八章_功率放大电路
  15. js msgbox 插件
  16. 记录,cents7 关闭防火墙
  17. linux归档和压缩的区别,文件的归档和压缩
  18. (一)Reactor模式详解
  19. 如何正确在轧钢厂中运用无线测温产品
  20. 大数据工程师学习路线

热门文章

  1. 微信 notify url php,微信支付成功后,notify_url 没收到通知
  2. 聊天室 java代码_java聊天室的实现代码
  3. Python2.6+PyQt4.8+eric4+汉化+开发教程
  4. 微信音频通话数据保存服务器,微信语音通话怎么录MP3音频文件
  5. 移动端日历插件_“滴答清单”移动端产品分析报告
  6. SQL Server行列转换
  7. RedisDesktopManager2021.3 最新版 RDM 2021.3 最新版 for Windows 持续更新中
  8. 【UCOSIII操作系统】事件篇
  9. Oracle SQL调优系列之AWR报告简介
  10. kindeditor 编辑器手机访问默认为HTML编辑