JAVA配置多数据源不用Spring框架
时间: 2024-05-06 13:18:27 浏览: 206
在Java中配置多个数据源可以使用Java的JDBC API或者第三方库(如Apache DBCP、C3P0等)。以下是一个使用JDBC API配置多个数据源的示例代码:
```
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.Map;
public class MultiDataSource {
private static Map<String, Connection> dataSources = new HashMap<>();
public static void addDataSource(String name, String url, String username, String password) throws SQLException {
Connection connection = DriverManager.getConnection(url, username, password);
dataSources.put(name, connection);
}
public static Connection getDataSource(String name) {
return dataSources.get(name);
}
}
```
该代码使用一个HashMap来存储多个数据源的Connection对象,可以通过addDataSource方法添加新的数据源,通过getDataSource方法获取指定名称的数据源。需要注意的是,该代码没有使用连接池的概念,因此可能存在性能问题。如果需要更高效的多数据源解决方案,可以考虑使用连接池库。
阅读全文