我有两个本地数据库,想使用Java的Connection类连接它们。连接第一个数据库很容易,只需使用以下语句:
public Connection conn;
conn = DriverManager.getConnection(connectionString);
我应该如何将第二个数据库添加到同一个连接中?它们都在同一台服务器上,所以应该很简单,但我找不到正确的命令。
谢谢。
我有两个本地数据库,想使用Java的Connection类连接它们。连接第一个数据库很容易,只需使用以下语句:
public Connection conn;
conn = DriverManager.getConnection(connectionString);
我应该如何将第二个数据库添加到同一个连接中?它们都在同一台服务器上,所以应该很简单,但我找不到正确的命令。
谢谢。
连接是与特定数据库的会话。您不能使用一个连接与两个不同的数据库通信;为此,您需要两个单独的连接。
Connection conn1 = DriverManager.getConnection(connectionString1);
Connection conn2 = DriverManager.getConnection(connectionString2);
你尝试过以下方法吗:
public Connection conn1;
conn1 = DriverManager.getConnection(connectionString1);
public Connection conn2;
conn2 = DriverManager.getConnection(connectionString2);
实例成员不应该是public。
连接应该是一个局部变量,而不是一个实例成员。
你只能使用一个Connection连接到一个数据库。因此你需要另一个 Connection。
我认为你需要使用J2EE,JTA事务管理器来完成这个任务。