【信創(chuàng)低代碼】JeecgBoot適配達(dá)夢(mèng)和人大金倉(cāng),TiDB配置手冊(cè)
【信創(chuàng)低代碼】JeecgBoot適配達(dá)夢(mèng)和人大金倉(cāng),TiDB配置手冊(cè)
項(xiàng)目介紹
JeecgBoot 是一款專為信創(chuàng)產(chǎn)業(yè)設(shè)計(jì)的企業(yè)級(jí)低代碼開發(fā)平臺(tái),目前已經(jīng)實(shí)現(xiàn)了對(duì)多種國(guó)產(chǎn)數(shù)據(jù)庫(kù)的默認(rèn)兼容,提供了豐富的組件和模板,可幫助用戶快速搭建信創(chuàng)應(yīng)用系統(tǒng)。其靈活的定制功能也使用戶能夠根據(jù)具體需求進(jìn)行個(gè)性化定制,滿足不同場(chǎng)景的要求。通過 JeecgBoot,信創(chuàng)用戶可以更高效地開發(fā)和部署應(yīng)用系統(tǒng),從而提升工作效率和業(yè)務(wù)競(jìng)爭(zhēng)力。
信創(chuàng)兼容說明
JeecgBoot 目前已經(jīng)完成信創(chuàng)兼容工作,程序默認(rèn)兼容各種國(guó)產(chǎn)庫(kù)和國(guó)產(chǎn)容器。針對(duì)國(guó)產(chǎn)庫(kù)方面已經(jīng)支持達(dá)夢(mèng)、人大金倉(cāng)、TiDB,具體數(shù)據(jù)庫(kù)切換操作如下:
一、達(dá)夢(mèng)數(shù)據(jù)庫(kù)
1.1 添加達(dá)夢(mèng)數(shù)據(jù)庫(kù)驅(qū)動(dòng),修改 pom.xml
<!--達(dá)夢(mèng)數(shù)據(jù)庫(kù) --><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 修改數(shù)據(jù)庫(kù)連接
- 修改 jpa 方言
jpa: open-in-view: false properties: hibernate: dialect: org.hibernate.dialect.DmDialect
- 如果 springboot 升級(jí)到 2.6 ,還需要修改 quartz 配置
Spring.quartz.jdbc.initialize-schema=never
- 添加達(dá)夢(mèng)數(shù)據(jù)源
url: jdbc:dm://192.168.1.188:30236/?schema=SYSDBA&compatibleMode=oracle&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8username: SYSDBApassword: SYSDBA001driverClassName: dm.jdbc.driver.DmDriver
二、人大金倉(cāng)數(shù)據(jù)庫(kù)
2.1 添加人大金倉(cāng)數(shù)據(jù)庫(kù)驅(qū)動(dòng),修改 pom 文件
<!-- 人大金倉(cāng)驅(qū)動(dòng) --><dependency> <groupId>kingbase</groupId> <artifactId>kingbase8</artifactId> <version>8</version> <scope>runtime</scope></dependency>
2.2 修改數(shù)據(jù)庫(kù)連接
- 修改 jpa 方言
jpa: open-in-view: false properties: hibernate: dialect: org.hibernate.dialect.PostgreSQLDialect
- 如果 springboot 升級(jí)到 2.6 ,還需要修改 quartz 配置
spring.quartz.jdbc.initialize-schema=never
- 將 filters 中的 wall 防火墻去掉
dynamic: druid: filters: stat,slf4j
- 添加人大金倉(cāng)數(shù)據(jù)源
url: jdbc:kingbase8://192.168.1.188:4321/testusername: systempassword: systemdriver-class-name: com.kingbase8.Driver
三、TIDB 數(shù)據(jù)庫(kù)
3.1 添加 TIDB 驅(qū)動(dòng),修改 pom.xml
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-Java</artifactId> <version>8.0.27</version> <scope>runtime</scope></dependency>