ruoyi框架如何连接两个mysql数据库 连上以后怎么使用
时间: 2024-03-05 13:52:30 浏览: 104
要连接两个MySQL数据库,您可以使用Ruoyi框架中data源的多数据源配置功能。下面是配置步骤:
1. 在 application.yml 中添加第二个数据源的配置信息:
```
spring:
datasource:
# 主数据源配置
master:
url: jdbc:mysql://localhost:3306/db1
username: root
password: root
# 第二个数据源配置
slave:
url: jdbc:mysql://localhost:3306/db2
username: root
password: root
```
2. 在代码中使用 @Qualifier 注解指定要使用的数据源:
```
@Autowired
@Qualifier("slave")
private DataSource dataSource;
```
3. 在需要使用的地方使用 dataSource 对象来执行数据库操作。
例如,假设您想在一个 Service 类中使用第二个数据源来查询用户信息,可以按照以下方式实现:
```
@Service
public class UserService {
@Autowired
@Qualifier("slave")
private DataSource dataSource;
public List<User> getUsersFromSecondDatabase() {
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
String sql = "SELECT * FROM user";
return jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(User.class));
}
}
```
这样,您就可以在 Ruoyi 框架中使用多个 MySQL 数据库。
阅读全文