下载nacos源码
选择对应的版本,下载对应的zip即可


相关配置
在父POM下加入依赖
<dm.version>8.1.1.49</dm.version>
<dependency>
<groupId>com.dameng</groupId>
<artifactId>Dm8JdbcDriver18</artifactId>
<version>${dm.version}</version>
</dependency>
在nacos-console 和 nacos-naming 下引用依赖
<dependency>
<groupId>com.dameng</groupId>
<artifactId>Dm8JdbcDriver18</artifactId>
</dependency>
修改 nacos-console 下的 application.properties 配置文件, 把下面的配置沾到最后方即可,记得修改,换成你自己的数据库信息
spring.sql.init.platform=mysql #这里写mysql就可以,代表使用外部的数据源,不用非得写dm
db.num=1
db.jdbcDriverName=dm.jdbc.driver.DmDriver
db.url.0=jdbc:dm://达梦数据库所在服务器ip:5236?schema=dm数据库名称&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&clobAsString=1 # schema=dm数据库名称 这里记得这样写,代表使用这个库
db.user.0=SYSDBA # 账号
db.password.0=SYSDBA # 密码
修改代码
ExternalDataSourceProperties.java
private String jdbcDriverName;
public String getJdbcDriverName() {
return jdbcDriverName;
}
public void setJdbcDriverName(String jdbcDriverName) {
this.jdbcDriverName = jdbcDriverName;
}
if (StringUtils.isEmpty(jdbcDriverName)) {
poolProperties.setDriverClassName(JDBC_DRIVER_NAME);
} else {
poolProperties.setDriverClassName(jdbcDriverName);
}
最终这个类的代码如下
/*
* Copyright 1999-2023 Alibaba Group Holding Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



