java中用Connection引用两个数据库
我尝试使用 Java 的 Connection 类连接两个本地数据库。使用以下方法连接到第一个数据库很容易:
public Connection conn;
conn = DriverManager.getConnection(connectionString);
如何将第二个数据库添加到同一连接?它们都在同一台服务器上,所以它应该相当简单,但我找不到正确的命令来执行此操作。
谢谢
I have two local databases I'm trying to connect to using Java's Connection class. It's easy enough to connect to the first database using:
public Connection conn;
conn = DriverManager.getConnection(connectionString);
How can I add a second database to that same connection? They're both on the same server so it should be fairly simple but I can't find the right commands to do it.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
连接是与特定数据库的会话。您不能使用一个连接与两个不同的数据库进行通信;为此,您需要两个单独的连接。
A Connection is a session with a specific database. You can't use one Connection to communicate with two different databases; for that, you need two separate Connections.
你有没有尝试过:
Have you tried:
实例成员不应是公共的。
连接应该是局部变量,而不是实例成员。
您一次只能使用一个连接连接到一个数据库。因此,您需要另一个连接。
Instance members shouldn't be public.
Connection should be a local variable, not an instance member.
You can only connect to one database at a time with a single Connection. Ergo you need another Connection.
我认为你必须使用 J2EE、JTA 事务管理器来完成此任务。
I think you have to use J2EE, JTA transaction manager to accomplish this.