DataSourceManager 动态添加数据源 代码
时间: 2024-05-01 22:22:05 浏览: 21
以下是一个简单的示例代码,演示如何通过 DataSourceManager 动态添加数据源:
```java
// 创建一个新的数据源
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/mydatabase");
dataSource.setUsername("myusername");
dataSource.setPassword("mypassword");
// 将数据源添加到 DataSourceManager 中
DataSourceManager.addDataSource("mydatasource", dataSource);
// 在需要使用数据源的地方,通过 DataSourceManager 获取数据源
DataSource myDataSource = DataSourceManager.getDataSource("mydatasource");
// 使用数据源进行数据库操作
try (Connection connection = myDataSource.getConnection();
Statement statement = connection.createStatement()) {
ResultSet resultSet = statement.executeQuery("SELECT * FROM mytable");
// 处理查询结果...
} catch (SQLException e) {
// 处理异常...
}
// 在不需要使用数据源时,从 DataSourceManager 中移除数据源
DataSourceManager.removeDataSource("mydatasource");
```
在以上示例中,我们先创建了一个新的数据源 `dataSource`,然后通过 `DataSourceManager.addDataSource` 方法将其添加到 DataSourceManager 中,使用 `mydatasource` 作为数据源的名称。接着,在需要使用数据源的地方,我们通过 `DataSourceManager.getDataSource` 方法获取数据源,并使用该数据源进行数据库操作。最后,在不需要使用数据源时,我们通过 `DataSourceManager.removeDataSource` 方法将其从 DataSourceManager 中移除。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)