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

信创国产化改造(改成人大金仓)

改造方案
1、pom文件添加postgresql jar包依赖,如下所示

<dependency><groupId>com.xx.common</groupId><artifactId>postgresql</artifactId><version>42.2.9</version><scope>system</scope><systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/postgresql-42.2.9.jar</systemPath></dependency>

2、配置文件中更改数据库连接驱动及人大金仓数据库相关配置,如下所示
jdbc_driver_class_mysql=org.postgresql.Driver

    jdbc_url_mysql_master=jdbc:postgresql://ip:54322/db_manager
jdbc_user_mysql_master=yonghu
jdbc_password_mysql_master=mima

    jdbc_url_mysql_slave=jdbc:postgresql://ip:54322/db_manager
jdbc_user_mysql_slave=yonghu
jdbc_password_mysql_slave=mima

注意事项
1、DATE_FORMAT(UPDATE_TIME,"%Y-%m-%d")  需改为  DATE_FORMAT(UPDATE_TIME,'%Y-%m-%d')
2、sql中用双引号括起来的要改成单引号
3、like '%${name}%' 需改为 like CONCAT('%',#{name},'%')
4、group分组需改为跟oracle语法一样

不能出现select type_name, customer_name from customer group by type_name

即只要是group by的字段,都要出现在select字段中。在select的字段中的除了用上聚合函数的,都需要出现在group by 字段中。
5、递归查询改为START WITH CONNECT BY

6、人大金仓数据库支持序列

CREATE SEQUENCE db_manager."AMOUNT_DETAILED_LIST_ID_seq"INCREMENT BY 1MINVALUE 1MAXVALUE 9223372036854775807START 1CACHE 1NO CYCLE;

7、内置表pg_tables和mysql的information_schema.tables类似

内置表sqlite_master

http://www.dtcms.com/a/391830.html

相关文章:

  • 远程修改的烦恼FacePoke和cpolar联手已帮您解决
  • 基于MCP的README生成协议
  • (1)什么是机器学习?
  • 【数据结构——邻接表】
  • RNA-seq分析之单基因Wilcoxon秩和检验
  • 四网络层IP-子网掩码ARP CIDR RIP OSPF BGP 路由算法-思考题
  • [重学Rust]之智能指针
  • 团体程序设计天梯赛-练习集 L1-036 A乘以B
  • H2数据库(tcp 服务器模式)调优
  • C# 面试记录
  • 深度学习(十):逻辑回归的代价函数
  • FreeRTOS学习笔记(六):汇编指令笔记
  • 【复刻】中国城市数字经济发展对环境污染的影响及机理研究(2011-2021年)
  • Blazer:一个免费开源、基于SQL的数据分析与可视化工具
  • 软件体系架构——系统架构评估与ATAM
  • sam2 docker部署
  • 深度学习------卷积神经网络
  • Amazon SES + NestJS 实战:零成本打造高送达率邮箱验证方案
  • MySQL 8.0临时表空间深度解析
  • 低秩矩阵:揭示高维数据中的简约之美
  • QR Wizard for Mac 好用的二维码生成器
  • 【redis】redis知识点
  • C语言模版(机试666)
  • 高通camx架构学习(二)——深入理解高通Camx Hal
  • 戴尔笔记本的奇怪功能
  • Linux文件系统结构与用户管理完全指南
  • 鸿蒙保存图片到相册
  • 【C语言】喝汽水问题分析:20元能喝多少瓶汽水?
  • 二物理层-ADSL-思考题
  • PyQt6之滑动条