zhangdaiscott 发表于 2024-3-7 11:57:17

【信创低代码】JeecgBoot适配达梦和人大金仓,TiDB配置手册

项目介绍JeecgBoot是一款专为信创产业设计的企业级低代码开发平台,目前已经实现了对多种国产数据库的默认兼容,提供了丰富的组件和模板,可帮助用户快速搭建信创应用系统。其灵活的定制功能也使用户能够根据具体需求进行个性化定制,满足不同场景的要求。通过JeecgBoot,信创用户可以更高效地开发和部署应用系统,从而提升工作效率和业务竞争力。
信创兼容说明JeecgBoot 目前已经完成信创兼容工作,程序默认兼容各种国产库和国产容器。针对国产库方面已经支持达梦、人大金仓、TiDB,具体数据库切换操作如下:
一、达梦数据库1.1 添加达梦数据库驱动,修改pom.xml
<blockquote><dependency>
1.2 修改数据库连接
[*]修改jpa方言
jpa:
open-in-view: false
properties:
    hibernate:
      dialect: org.hibernate.dialect.DmDialect
https://pic4.zhimg.com/80/v2-7f5a57145d7381bec0290c46f92f3633_720w.webp
[*]如果springboot升级到2.6+,还需要修改quartz 配置
spring.quartz.jdbc.initialize-schema=never

[*]添加达梦数据源
url: jdbc:dm://192.168.1.188:30236/?schema=SYSDBA&compatibleMode=oracle&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
username: SYSDBA
password: SYSDBA001
driverClassName: dm.jdbc.driver.DmDriver
https://pic1.zhimg.com/80/v2-43326aecc46dbb35944ccdfe9ff82dc0_720w.webp


二、人大金仓数据库
2.1 添加人大金仓数据库驱动,修改pom文件
<dependency>
   <groupId>kingbase</groupId>
   <artifactId>kingbase8</artifactId>
   <version>8</version>
   <scope>runtime</scope>
</dependency>
2.2 修改数据库连接
[*]修改jpa方言
jpa:
open-in-view: false
properties:
    hibernate:
      dialect: org.hibernate.dialect.PostgreSQLDialect
https://pic3.zhimg.com/80/v2-2676bf173ee4a16f660488ccc80eaf6e_720w.webp
[*]如果springboot升级到2.6+,还需要修改quartz 配置
spring.quartz.jdbc.initialize-schema=never

[*]将filters中的wall 防火墙去掉
dynamic:
druid:
    filters: stat,slf4j

[*]添加人大金仓数据源
url: jdbc:kingbase8://192.168.1.188:4321/test
username: system
password: system
driver-class-name: com.kingbase8.Driver
https://pic2.zhimg.com/80/v2-7ee737895a1131fb19863c0f7408eacd_720w.webp
三、TIDB数据库
3.1 添加TIDB驱动,修改pom.xml
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>8.0.27</version>
   <scope>runtime</scope>
</dependency>

页: [1]
查看完整版本: 【信创低代码】JeecgBoot适配达梦和人大金仓,TiDB配置手册