单个Java应用程序中的多数据库连接
有没有办法在一个Java应用程序中处理多个DB连接,或者我必须使用Web服务?答案很简单:有。单个Java应用程序中的多数据库连接,java,Java,有没有办法在一个Java应用程序中处理多个DB连接,或者我必须使用Web服务?答案很简单:有。 如果您使用JDBC,只需通过DriverManager.getConnection创建多个连接实例即可。是的,您可以通过从连接池检索连接或仅检索连接来创建多个连接 例如 多次调用getConnection()意味着您有多个连接,您还可以有getProductionConnection()、getDevConnection()以及各自的配置。当然,可以有两个连接/数据源/持久性管理器。您能解释一下您的预
如果您使用JDBC,只需通过
DriverManager.getConnection创建多个连接实例即可。是的,您可以通过从连接池检索连接或仅检索连接来创建多个连接
例如
多次调用getConnection()意味着您有多个连接,您还可以有getProductionConnection()、getDevConnection()以及各自的配置。当然,可以有两个连接/数据源/持久性管理器。您能解释一下您的预期用途吗?如何在java应用程序中创建DB连接?@GerardH.Pille说了什么,但只说了两遍。您看到我来了,是吗,@Stultuske?然后只需获得3个不同的连接变量:connection oraCon=DriverManager.getConnection(“jdbc:oracle:thin:…,”);连接mysqlCon=DriverManager.getConnection(“jdbc:mysql:…”、“…”、“…”)
这可以从一个数据库创建多个连接,但我想从多个数据库创建多个连接。这也是可能的,只需调用getSomeDatabaseConnection(),并配置url、用户名和密码一个简单的示例,使用datasource-datasource datasource1=getLocalDbDataSource();DataSource datasource2=getAnotherDataSource();Connection conn1=datasource1.getConnection();Connection conn2=datasource2.getConnection();数据源基本上是使用JNDI或url、用户名、密码组合进行配置的
public static Connection getConnection() throws ClassNotFoundException, SQLException {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection(
"jdbc:oracle:thin:@host:port:sid","username","password");
return con;
}