亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

spring怎么連接多個數據庫

小億
146
2023-10-19 21:32:00
欄目: 大數據

在Spring中,可以使用多個數據源來連接多個數據庫。下面是一些步驟:

  1. application.propertiesapplication.yml文件中配置多個數據源的連接信息。例如,可以為每個數據源定義不同的datasource.urldatasource.usernamedatasource.password等屬性。

  2. 創建多個數據源的配置類。可以創建多個DataSource的bean,每個bean對應一個數據源。可以使用@Configuration注解來標記該類。

@Configuration
public class DataSourceConfig {
@Bean
@ConfigurationProperties(prefix = "datasource1")
public DataSource dataSource1() {
return DataSourceBuilder.create().build();
}
@Bean
@ConfigurationProperties(prefix = "datasource2")
public DataSource dataSource2() {
return DataSourceBuilder.create().build();
}
}

注意:@ConfigurationProperties注解可以從application.propertiesapplication.yml文件中讀取以prefix開頭的屬性值,并自動裝配到對應的bean中。

  1. @Mapper注解的接口中使用@Qualifier注解指定使用哪個數據源。例如:
@Mapper
public interface UserMapper {
@Qualifier("dataSource1")
@Select("SELECT * FROM user")
List<User> getUsersFromDataSource1();
@Qualifier("dataSource2")
@Select("SELECT * FROM user")
List<User> getUsersFromDataSource2();
}
  1. @Service注解的服務類中注入UserMapper接口,并調用相應的方法即可。
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public List<User> getUsersFromDataSource1() {
return userMapper.getUsersFromDataSource1();
}
public List<User> getUsersFromDataSource2() {
return userMapper.getUsersFromDataSource2();
}
}

這樣,就可以通過不同的數據源連接和操作多個數據庫了。

0
巫山县| 宁强县| 习水县| 鹿泉市| 乐业县| 隆昌县| 精河县| 常德市| 双辽市| 梁山县| 邮箱| 乌鲁木齐县| 巩义市| 罗城| 常德市| 牙克石市| 平昌县| 固安县| 江陵县| 阿拉善右旗| 左贡县| 婺源县| 抚宁县| 德保县| 德惠市| 正镶白旗| 安达市| 虞城县| 浠水县| 霞浦县| 肥东县| 穆棱市| 黔南| 小金县| 寿光市| 华亭县| 新乡市| 新沂市| 贵德县| 南昌县| 峨眉山市|