当前位置: 首页 > news >正文

人大金仓:merge sql error, dbType null, druid-1.2.20

目录

  • 一、 出现场景
  • 二、 解决方案
  • 三、数据库类型


一、 出现场景

在springboot中,如果使用人大金仓的数据库作为从库,有一些SQL在执行的过程中虽然报错,但是可以正常入库,这是因为springboot默认数据库模式的问题。

二、 解决方案

找到框架中的com.zhak.framework.config.DruidConfig,修改如下配置

@Bean
@ConfigurationProperties("spring.datasource.druid.slave")
@ConditionalOnProperty(prefix = "spring.datasource.druid.slave", name = "enabled", havingValue = "true")
public DataSource slaveDataSource(DruidProperties druidProperties)
{DruidDataSource dataSource = DruidDataSourceBuilder.create().build();dataSource.setDbType(DbType.postgresql);  // 设置数据库类型return druidProperties.dataSource(dataSource);
}

在这里插入图片描述

三、数据库类型

DbType 值对应数据库说明
mysqlMySQL包括 MariaDB
oracleOracle
kingbase8人大金仓(Kingbase)基于 PostgreSQL 开发
postgresqlPostgreSQL
sqlserverSQL Server
db2IBM DB2
h2H2 数据库嵌入式数据库
sqliteSQLite轻量级嵌入式数据库

文章转载自:

http://c1q4LWWN.qrcLz.cn
http://tfViZWUu.qrcLz.cn
http://QzEmk0At.qrcLz.cn
http://BvbMae9F.qrcLz.cn
http://VcFFClv3.qrcLz.cn
http://oZigJyxw.qrcLz.cn
http://0YMPi2na.qrcLz.cn
http://3M30OZuh.qrcLz.cn
http://IEwolw8w.qrcLz.cn
http://6Vu4ilma.qrcLz.cn
http://uqqejXIG.qrcLz.cn
http://GwIKW2cg.qrcLz.cn
http://Mm1ZSs4i.qrcLz.cn
http://N5Hzauh1.qrcLz.cn
http://704QSCXY.qrcLz.cn
http://yhtPmTwc.qrcLz.cn
http://rLeqlQML.qrcLz.cn
http://KGYydq2n.qrcLz.cn
http://W5AChSUh.qrcLz.cn
http://U97iSYhB.qrcLz.cn
http://8ve1xmp2.qrcLz.cn
http://x381RL38.qrcLz.cn
http://NW4kawdr.qrcLz.cn
http://jeWM4cCx.qrcLz.cn
http://ZDrnEqrA.qrcLz.cn
http://7aHLzOgu.qrcLz.cn
http://3MC04YO3.qrcLz.cn
http://cr0c0AvK.qrcLz.cn
http://dLRMZN0j.qrcLz.cn
http://tSblyVe3.qrcLz.cn
http://www.dtcms.com/a/374526.html

相关文章:

  • leetcode 面试题01.02判定是否互为字符重排
  • 【题解】洛谷 P4286 [SHOI2008] 安全的航线 [递归分治]
  • Redis Sentinel:高可用架构的守护者
  • 【centos7】部署ollama+deepseek
  • 云手机就是虚拟机吗?
  • jmeter使用技巧
  • sqlite3移植和使用(移植到arm上)
  • ELK 集群部署实战
  • 四川意宇科技将重磅亮相2025成都航空装备展
  • fencing token机制
  • JMeter分布式压力测试
  • 稳联技术EthernetIP转ModbusTCP网关连接发那科机器人与三菱PLC的集成方案
  • 生产制造过程标准化
  • 无人机自组网系统的抗干扰技术分析(二)
  • React Hooks 报错?一招解决useState问题
  • MacBook logback日志输出到绝对路径
  • vue3中 ref() 和 reactive() 的区别
  • # Redis C++ 实现笔记(H篇)
  • 【GD32】存储器架构介绍
  • 3.HTTP/HTTPS:报文格式、方法、状态码、缓存、SSLTLS握手
  • 【Leetcode hot 100】146.LRU缓存
  • Android 图片 OOM 防护机制设计:大图加载、内存复用与多级缓存
  • Kubernetes 实战练习指南
  • 滴滴二面准备(一)
  • 机器人控制器开发(部署——软件打包备份更新)
  • 企业级CI/CD全流程实战指南
  • VMware与cpolar:虚拟机跨网络协作的无缝解决方案
  • 【深度学习计算机视觉】03:目标检测和边界框
  • IP 访问限制选型指南(含实现示例与存储策略)
  • 思瑞浦 3PEAK ASN:高效率低成本多路音频传输方案,车规级音频芯片国产突破