(1)数据库类型不支持异常:dbType not support : null, url jdbc:kingbase8。

解决方法:

数据源配置:

spring:datasource:druid:stat-view-servlet:enabled: trueloginUsername: adminloginPassword: 123456dynamic:druid:initial-size: 5min-idle: 5maxActive: 20minEvictableIdleTimeMillis: 300000validationQuery: SELECT 1 FROM DUALfilters: stat,wall,slf4j

去掉filters中的wall配置,改为: filters: stat,slf4j   。

(2)数据源连接拒绝异常:com.kingbase8.util.KSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

解决方法:数据源中的url: jdbc:kingbase8:192.168.132.11:54321/test,改为:jdbc:kingbase8://192.168.132.11:54321/demo。少了“//”会读取默认配置,即:host=localhost,port=5432。

(3) 表数据字段存在空字符串,但是无法查询到该条数据。如查询语句:

select * from sys_depart where parent_id = '',没有返回查询结果。

解决方法:在客户端连接工具执行:show ora_input_emptystr_isnull,发现结果是on,即配置了“空字符串默认被转为NULL”导致查询结果异常。在kingbase.config配置文件中修改ora_input_emptystr_isnull=off,保存并重启数据库:sys_ctl restart。

(4) 数据库中存在表sys_user,人大金仓数据库存在系统表sys_user,表冲突导致代码中查询的时候查的是系统表sys_user,而不是我们建的表。

解决方法:设置普通用户忽略系统表。system登录数据库,执行:

alter system set search_path = "$USER", PUBLIC,SYS_CATALOG;

select sys_reload_conf();  #这个语句是让上面的命令生效的。

(5)mysql中某张表字段类型为tinyint(1),使用人大金仓数据迁移工具迁移后该字段类型变为BOOLEAN,导致代码中的Integer字段无法转换数据类型报错。

解决方法:方法1:代码中的Integer字段类型改为boolean,这样在mysql和人大金仓数据库都能正确映射值。方法2:人大金仓数据迁移工具迁移数据时设置tinyint类型映射转换使用tinyint类型。

(6)数据类型转换错误,字符串转为无符号整型时失败。Mysql能使用如下语句能执行成功:
SELECT max(cast(querry_no AS UNSIGNED )) AS querry_no

FROM querry_list WHERE querry_no LIKE CONCAT('test','%')

但是在人大金仓数据库中异常:com.kingbase8.util.KSQLException: 错误: 类型 "UNSIGNED" 不存在。

解决方法:修改为:SELECT max(cast(querry_no AS INTEGER)) AS querry_no

FROM querry_list WHERE querry_no LIKE CONCAT('test','%') 。

(7)字符串格式时间转换异常。字段ZHYXQ的值为:2030-05-01T07:54:10.843Z格式,需要转为:2030-05-01 07:54:10.843。Mysql执行如下语句能正常执行:

Select FROM_UNIXTIME(ZHYXQ) as ZHYXQ from sys_user;

但是在人大金仓数据库中异常:SQL 错误 [42883]: 错误: 函数 FROM_UNIXTIME(CHARACTER VARYING) 不存在。Hint: 没有匹配指定名称和参数类型的函数。

解决方法:原因为人大金仓不存在FROM_UNIXTIME函数。修改为:

Select cast(ZHYXQ as TIMESTAMP) as ZHYXQ from sys_user;

或者Select to_timestamp(ZHYXQ,'yyyy-mm-dd hh24:mi:ss.us') as ZHYXQ from sys_user。

mysql数据库迁移到人大金仓数据库问题记录清单相关推荐

  1. 数据库专题 数据库适配问题--人大金仓数据库适配问题总结(kingbase8)

    人大金仓数据库链接配置 这里以springBoot配置文件演示: spring.datasource.driver-class-name=com.kingbase8.Driver spring.dat ...

  2. Oracle数据库迁移到人大金仓KingBase数据库

    一.安装教程:https://help.kingbase.com.cn/doc-view-5406.html 安装完成后,点击开始菜单,可以看到以下工具: 数据库对象管理工具,连接数据库 文档:htt ...

  3. jpa 人大金仓数据库方言_KingBaseV8人大金仓数据库 | 大小写敏感问题

    1.查询数据库大小写是否敏感 show case_sensitive; 如果显示 on,为大小写敏感:显示 off ,为大小写不敏感. 2.大小写是否敏感,对建表和查表的影响 - 若大小写敏感 (1) ...

  4. 要闻 | 人大金仓数据库管理系统KingbaseES V8入驻华为云严选商城

    号外号外 可以网上下单购买金仓产品啦 近日,人大金仓数据库管理系统KingbaseES V8入驻华为云严选商城,金仓产品正式开启线上销售新模式.客户在产生购买意向后,人大金仓将根据所属行业.地区等信息 ...

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

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

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

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

  7. jpa 人大金仓数据库方言_兼容认证 | 人大金仓数据库管理系统完成与浪潮产品兼容认证...

    日前,人大金仓数据库管理系统KingbaseES V7.V8完成与浪潮GS Cloud数字化管理平台.iGIX数字化能力平台完成兼容认证. 测试结果显示:双方产品完全兼容,其功能.性能和兼容性等各方面 ...

  8. jpa 人大金仓数据库方言_生态丨参展CITE2020 人大金仓全栈数据库管理系统强势来袭!...

    8月14日-16日,第八届中国电子信息技术博览会(以下简称"CITE")在深圳会展中心举行.作为国产数据库厂商,人大金仓携全栈数据库管理系统亮相,让展会参展者更真切地感受到智能时代 ...

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

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

最新文章

  1. Java凝视Annotation
  2. 零基础python入门书籍-浅谈零基础自学python入门书
  3. 区块链BaaS云服务(14)华大BGI区块链“碎片分布式存储“
  4. 转载一篇NAT实验,备忘
  5. 【python】python redis的安装与使用
  6. winserver的consul部署实践与.net core客户端使用(附demo源码)
  7. 《C++ Primer》13.1.6节练习(部分)
  8. php中数字可以加字符吗,在php中,怎么样把数字转化为字符串
  9. ORACLE基本SQL语句-查询篇
  10. Apache RocketMQ在我司的最佳实践--智慧政务场景下的分布式消息与分布式事务
  11. html清除div虚线,纯CSS去除按钮以及链接点击时虚线
  12. 轨迹系列2——一种基于中值滤波的轨迹纠偏方法和几点思考
  13. 44.分治算法练习:  一元三次方程求解
  14. 很「佛系」的商用本 — ThinkPad S2 2020 长测
  15. 前端修改input上传的图片大小
  16. MetCoin 元宇宙是什么?可以免费挖吗?
  17. num_workers
  18. Windows安装程序初始化时出错。安装程序将立即关闭。(原)
  19. iphone有关旋转和自动调整大小
  20. 腾讯云轻量应用服务器一键搭建Discuz Q

热门文章

  1. 推荐系统中的矩阵分解| 奇异值分解及改进、因子分解机
  2. qq繁体字网名:花Д貓變身Ι豹
  3. Json转换利器Gson之实例二-Gson注解和GsonBuilder
  4. IOS在线安装App
  5. 暗黑3新职业 巫师详细介绍全面曝光
  6. 抖音小程序扫码,跳转时提示:不支持打开该协议类型:snssdk1128
  7. 华为手机计算机删除怎么恢复出厂设置,华为手机恢复出厂设置能彻底清除垃圾吗? 恢复出厂怎么操作...
  8. Android设计模式--模板方法模式
  9. 合肥工业大学宣城校区新教务系统如何修改密码与邮箱
  10. 2019计算机二级考试的一些心得、经验和资料总结分享