要配置多個數據源,可以使用Druid提供的DruidDataSource對象來管理多個數據源。可以將每個數據源配置為一個DruidDataSource對象,并在應用程序中使用這些數據源對象來訪問不同的數據庫。
以下是配置多個數據源的步驟:
配置Druid連接池的基本屬性,比如連接URL、用戶名、密碼等。
創建多個DruidDataSource對象,每個對象對應一個數據源。
DruidDataSource dataSource1 = new DruidDataSource();
dataSource1.setUrl("jdbc:mysql://localhost:3306/db1");
dataSource1.setUsername("user1");
dataSource1.setPassword("password1");
DruidDataSource dataSource2 = new DruidDataSource();
dataSource2.setUrl("jdbc:mysql://localhost:3306/db2");
dataSource2.setUsername("user2");
dataSource2.setPassword("password2");
DruidDataSource druidDataSource = new DruidDataSource();
druidDataSource.setDataSource("dataSource1", dataSource1);
druidDataSource.setDataSource("dataSource2", dataSource2);
// 獲取數據源1的連接
Connection connection1 = dataSource.getConnection("dataSource1");
// 獲取數據源2的連接
Connection connection2 = dataSource.getConnection("dataSource2");
通過以上步驟,就可以配置多個數據源并在應用程序中使用這些數據源來訪問不同的數據庫。