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

绣鸾
• 阅读 192

项目介绍

JeecgBoot是一款专为信创产业设计的企业级低代码开发平台,目前已经实现了对多种国产数据库的默认兼容,提供了丰富的组件和模板,可帮助用户快速搭建信创应用系统。其灵活的定制功能也使用户能够根据具体需求进行个性化定制,满足不同场景的要求。通过JeecgBoot,信创用户可以更高效地开发和部署应用系统,从而提升工作效率和业务竞争力。

信创兼容说明

JeecgBoot 目前已经完成信创兼容工作,程序默认兼容各种国产库和国产容器。针对国产库方面已经支持达梦、人大金仓、TiDB,具体数据库切换操作如下:

一、达梦数据库

1.1 添加达梦数据库驱动,修改pom.xml

<!--达梦数据库 -->
<dependency>
    <groupId>com.dameng</groupId>
    <artifactId>Dm8JdbcDriver18</artifactId>
    <version>8.1.1.49</version>
</dependency>
<dependency>
    <groupId>com.dameng</groupId>
    <artifactId>DmDialect-for-hibernate5.0</artifactId>
    <version>8.1.1.49</version>
</dependency>

1.2 修改数据库连接

  • 修改jpa方言
jpa:
  open-in-view: false
  properties:
    hibernate:
      dialect: org.hibernate.dialect.DmDialect

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

  • 如果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

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

二、人大金仓数据库

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

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

  • 如果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

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

三、TIDB数据库

3.1 添加TIDB驱动,修改pom.xml

<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>8.0.27</version>
   <scope>runtime</scope>
</dependency>
点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
飞速低代码获数千万元A+轮投资
企业级低代码赛道领跑者飞速创软获得由炼金术资本、珠海国资委旗下正菱创投的数千万元A轮融资。飞速创软一直专注云原生全场景低代码及数字基础设施,深入研究和实践面向对象业务建模、前后端分离开发技术、云原生、微服务框架等,具有软件开发全生命周期平台产品,赋能企业数字化转型和升级。未来将在产品和市场端持续发力。正菱创投表示:“从工信部、PSMarket、Forre
Easter79 Easter79
3年前
Taro小程序自定义顶部导航栏
微信自带的顶部导航栏是无法支持自定义icon和增加元素的,在开发小程序的时候自带的根本满足不了需求,分享一个封装好的组件,支持自定义icon、扩展dom,适配安卓、ios、h5,全面屏。我用的是京东的Taro多端编译框架写的小程序,原生的也可以适用,用到的微信/taro的api做调整就行,实现效果如下。!在这里插入图片描述(https://i
Stella981 Stella981
3年前
Kerberos无约束委派的攻击和防御
 0x00前言简介当ActiveDirectory首次与Windows2000Server一起发布时,Microsoft就提供了一种简单的机制来支持用户通过Kerberos对Web服务器进行身份验证并需要授权用户更新后端数据库服务器上的记录的方案。这通常被称为Kerberosdoublehopissue(双跃点问题),
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Stella981 Stella981
3年前
JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台
项目介绍JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue,Mybatisplus,Shiro,JWT支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!JeecgBoot引领新的低代码开发模式(OnlineCoding
喜讯|飞速创软荣获“优秀低代码解决方案提供商”称号
​喜讯|飞速创软荣获“优秀低代码解决方案提供商”称号近日,由政企市场专业媒体企业网D1Net、信众智(CIO智力输出及社交平台)和中国企业数字化联盟共同举办的“2023CEIA中国企业IT大奖”重磅揭晓。飞速创软凭借其近年来在低代码领域的卓越表现、对超过百
陈哥聊测试 陈哥聊测试
7个月前
软件格局在变,谁能扛起国产替代的大旗?
在此背景下,信创国产替代已经成为大势所趋。这也引发了不少企业负责人的思考焦虑:企业该如何推行信创国产替代?我们应该重点关注什么?