【信創低代碼】JeecgBoot適配達夢和人大金倉,TiDB配置手冊
作者:admin
發布時間:2024-03-07
點擊數:
項目介紹
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>