Browse Source

feat(database): 添加达梦数据库支持

- 在 application.yaml 中激活 dm 配置文件
- 新增 application-dm.yaml 配置文件,包含达梦数据库连接配置
- 在 pom.xml 中添加达梦数据库驱动依赖
- 在 pom.xml 中添加达梦数据库配置文件的 profile 配置
- 更新数据源配置以支持达梦数据库连接
- 配置达梦数据库的主从数据源连接信息
pull/57/head
chenjiale 3 weeks ago
parent
commit
b7681f9188
  1. 18
      yudao-server/pom.xml
  2. 19
      yudao-server/src/main/resources/application-dm.yaml
  3. 2
      yudao-server/src/main/resources/application.yaml

18
yudao-server/pom.xml

@ -127,6 +127,12 @@
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<!-- 达梦数据库驱动 -->
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
</dependency>
<!-- 服务保障相关 --> <!-- 服务保障相关 -->
<dependency> <dependency>
<groupId>cn.iocoder.boot</groupId> <groupId>cn.iocoder.boot</groupId>
@ -161,4 +167,16 @@
</plugins> </plugins>
</build> </build>
<profiles>
<profile>
<id>dm</id>
<dependencies>
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
</dependency>
</dependencies>
</profile>
</profiles>
</project> </project>

19
yudao-server/src/main/resources/application-dm.yaml

@ -0,0 +1,19 @@
--- #################### 数据库相关配置(达梦) ####################
spring:
datasource:
dynamic:
druid:
connection-init-sqls: ["SET SCHEMA ALERT"]
datasource:
master:
url: jdbc:dm://120.26.116.243:5236?schema=ALERT
username: SYSDBA
password: powerSIS123
driver-class-name: dm.jdbc.driver.DmDriver
# 与 master 保持一致,避免 local profile 的 MySQL 从库配置残留
slave:
url: jdbc:dm://120.26.116.243:5236?schema=ALERT
username: SYSDBA
password: powerSIS123
driver-class-name: dm.jdbc.driver.DmDriver

2
yudao-server/src/main/resources/application.yaml

@ -3,7 +3,7 @@ spring:
name: yudao-server name: yudao-server
profiles: profiles:
active: local active: local,dm
main: main:
allow-circular-references: true # 允许循环依赖,因为项目是三层架构,无法避免这个情况。 allow-circular-references: true # 允许循环依赖,因为项目是三层架构,无法避免这个情况。

Loading…
Cancel
Save