适配国产数据库 GBase(南大通用mysql版)

这篇帖子主要是记一下踩过的坑。

文章目录

    • 1. 数据库安装
    • 2. sql迁移(mysql->gbase)
      • 2.1 注意编码格式统一
    • 3. 适配pagehelper、mybatis-plus
      • 3.1 适配pagehelper
    • 4. 语法坑
    • 5. 其他坑

1. 数据库安装

一个服务端只支持一个实例,用法类似mysql,如需多个实例,可按装多个客户端。
适配国产数据库 GBase(南大通用mysql版)_第1张图片
适配国产数据库 GBase(南大通用mysql版)_第2张图片
适配国产数据库 GBase(南大通用mysql版)_第3张图片
适配国产数据库 GBase(南大通用mysql版)_第4张图片
适配国产数据库 GBase(南大通用mysql版)_第5张图片
适配国产数据库 GBase(南大通用mysql版)_第6张图片

2. sql迁移(mysql->gbase)

2.1 注意编码格式统一

字段上 SET utf8 COLLATE utf8_general_ci
表上CHARACTER SET = utf8 COLLATE = utf8_general_ci
实例 配置文件中也需要改成相应的编码
InnoDB 改为 AcidDB

3. 适配pagehelper、mybatis-plus

3.1 适配pagehelper

yml文件


pagehelper:
    helperDialect: informix
    reasonable: true
    supportMethodsArguments: true
    params: count=countSql 

mybatis 配置databaseId别名映射

 p.setProperty("Informix","gbase");

4. 语法坑

5. 其他坑

你可能感兴趣的:(技术,mysql,mysql,数据库,java)