JeecgBoot 目前提供的nacos版本號 2.3.2已經支持與達夢數據庫對接。 jeecg-boot/jeecg-server-cloud/jeecg-cloud-nacos
項目默認加入了達夢驅動和yml配置。如果你是老代碼,可以參考下面的步驟手工集成
項目地址:https://github.com/jeecgboot/JeecgBoot
手工對接達夢數據庫
1. 升級nacos到 2.3.2
修改jeecg-boot/jeecg-server-cloud/jeecg-cloud-nacos的pom升級nacos到 2.3.2
2. 加入達夢數據庫驅動
<dm8.version>8.1.1.49</dm8.version>
<!--達夢數據庫驅動 版本號1-3-26-2023.07.26-197096-20046-ENT -->
<dependency><groupId>com.dameng</groupId><artifactId>Dm8JdbcDriver18</artifactId><version>${dm8.version}</version>
</dependency>
<dependency><groupId>com.dameng</groupId><artifactId>DmDialect-for-hibernate5.0</artifactId><version>${dm8.version}</version>
</dependency>
3. 在達夢中創建NACOS庫并初始化
-
a. 在達夢數據庫創建模式
NACOS
-
b. 在達夢數據庫中執行 nacos-dm.sql 文件,初始化NACOS數據庫
-
c. 如果表結構不適配你的版本,可以使用dameng自帶的數據遷移工具進行轉換 (dameng安裝目錄/tool/dts.exe 版本8.4.2.98 低版本不識別mysql自增方言)或者手動修改表結構
4. 修改數據庫配置
在application.properties文件中聲明dameng的配置信息:
spring.sql.init.platform=dm
db.url.0=jdbc:dm://127.0.0.1:5236/DMSERVER?schema=NACOS&compatibleMode=mysql&ignoreCase=true&ENCODING=utf-8
db.user.0=SYSDBA
db.password.0=SYSDBA
db.pool.config.driverClassName=dm.jdbc.driver.DmDriver
5. 啟動NACOS項目即可
右鍵運行類:jeecg-server-cloud\jeecg-cloud-nacos\src\main\java\com\alibaba\nacos\JeecgNacosApplication.java
Nacos啟動成功,其他實例也能連接上Nacos標識集成成功