【信創低代碼】JeecgBoot適配達夢和人大金倉,TiDB配置手冊

項目介紹

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

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

二、人大金倉數據庫

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

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

三、TIDB數據庫

3.1 添加TIDB驅動,修改pom.xml

<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>8.0.27</version>
   <scope>runtime</scope>
</dependency>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章