Jeecg Boot连接人大金仓数据库步骤及常见问题
一、人大金仓数据库官网下载地址
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连接人大金仓数据库步骤及常见问题相关推荐
- DataGrip连接人大金仓数据库(kingbase)详细教程【超详细】
DataGrip连接人大金仓数据库(kingbase)详细教程[超详细] 第一步:下载DataGrip 第二步:添加人大金仓的数据库引擎 第三步:输入账号密码连接 第四步:查看数据库 关于连接其它数据 ...
- DBeaver连接(人大金仓/达梦)数据库 ,达梦、人大金仓数据库可视化工具
1. 下载安装DBeaver DBeaver下载地址 DBeaver 支持多平台,选择自己的操作系统 2. 使用DBeaver连接人大金仓数据库 2.1 数据库 -> 驱动管理器 2.2 新建驱 ...
- spring-boot 连接人大金仓
spring-boot 连接人大金仓数据库 首先下载人大金仓的数据库 安装好 过程略过 在安装好的数据库文件里面找到jdbc的jar包 将jar包加入本地maven库 mvn install:inst ...
- Kettle连接人大金仓KingbaseES数据库
Kettle连接人大金仓KingbaseES数据库 1.驱动下载.在人大金仓官网–>通用型数据库–>接口驱动–> JDBC 驱动程序 X86(第一个驱动包)下载出来,直达链接(点此直 ...
- Mac/Windows使用DBeaver+jdbc驱动连接KingbaseES人大金仓数据库
1.准备工作 下载DBeaver Communit连接工具并安装: https://dbeaver.io/download/ 官网下载驱动你电脑对应的文件: https://www.kingbase. ...
- nacos适配达梦、人大金仓数据库
准备工作 1.下载nacos源码.编译,官网更详细 https://nacos.io/zh-cn/docs/quick-start.html 2.下载源码,按官网更详细 git地址:https://g ...
- 国产化人大金仓数据库转库工具:oracle12c数据库转kingbase8.6人大金仓数据库实例演示
oracle12c数据库转人大金仓数据库实例演示 第一章:数据准备 ① 人大金仓建库建用户 ② 人大金仓授权表空间 ③ 人大金仓创建 schema 表 第二章:转库演示 ① 转库工具准备 ② 创建源库 ...
- 人大金仓数据库sql语句_人大金仓数据库总结(SQL和JDBC)
人大金仓作为一款国产数据库,使用的人数和相关资料都比较少. 最近使用人大金仓数据库,做了个简单的SQL和java jdbc的测试,希望能够供大家参考. 1.SQL语句 创建表: CREATE TABL ...
- nacos 适配达梦、人大金仓数据库
文章目录 一.准备工作 1. 阅读官网文档 2. 下载源码,按官网更详细 3. 下载达梦.人大金仓数据库驱动 二.修改nacos源码 2.1. 引入驱动依赖 2.2. 引用数据库 2.3. 修改配置 ...
- windows 连接 人大金仓 php版本 已解决
在工作中, 突然更换电脑,进行电脑更换. 人大金仓安装php版本对应模块 出现问题记录 1..安装注意事项 忽略 大小写识别 2.打开命令行,输入php -m,如果提示: PHP Warning: ...
最新文章
- 【青少年编程】马雷越:商品价格竞猜
- Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞...
- 对属性可以赋值的位置
- (转)初次体验.net Ajax无刷新技术
- 获取当前系统时间c语言,使用C语言获取当前系统的时间
- 带你自学Python系列(一):变量和简单数据类型(附思维导图)
- Collections.sort的两个方法
- hdu 4970 Killing Monsters(数学题)
- double 乘法_老大说:谁要再用double定义商品金额,就自己收拾东西走 | 文末福利...
- 一维搜索——进退法matlab实现(含代码)
- compoundbutton(compoundbutton是什么意思)
- 录录录屏(video321)--1款亲测好用的免费高清录屏软件。你一定无法拒绝(附使用教程)
- es6标准入门(第三版)_阮一峰 pdf
- 模电_第八章_功率放大电路
- js msgbox 插件
- 记录,cents7 关闭防火墙
- linux归档和压缩的区别,文件的归档和压缩
- (一)Reactor模式详解
- 如何正确在轧钢厂中运用无线测温产品
- 大数据工程师学习路线
热门文章
- 微信 notify url php,微信支付成功后,notify_url 没收到通知
- 聊天室 java代码_java聊天室的实现代码
- Python2.6+PyQt4.8+eric4+汉化+开发教程
- 微信音频通话数据保存服务器,微信语音通话怎么录MP3音频文件
- 移动端日历插件_“滴答清单”移动端产品分析报告
- SQL Server行列转换
- RedisDesktopManager2021.3 最新版 RDM 2021.3 最新版 for Windows 持续更新中
- 【UCOSIII操作系统】事件篇
- Oracle SQL调优系列之AWR报告简介
- kindeditor 编辑器手机访问默认为HTML编辑