请问,Java中如何在两个数据库中进行联合查找?(100分)

  • 主题发起人 主题发起人 zhaoqijun
  • 开始时间 开始时间
Z

zhaoqijun

Unregistered / Unconfirmed
GUEST, unregistred user!
用Java编程,如何在两个数据库中进行联合查找?
比如SQL SERVER,请写出连接步骤,谢谢!!
 
select * from table1 inner join table2
on table1.id = table2.id //联合控制条件
where table1.name = 'Rose' //查询条件
 
select 數據庫A.dbo.表名.* , 數據庫B.dbo.表名 from 數據庫A.dbo.表名,
數據庫B.dbo.表名 where 數據庫A.dbo.表名.字段=數據庫B.dbo.表名.字段
 
可是,该如何连接这两个数据库呢?
 
SQL Server用三段式就可以(可以根据需要缩短):
select * from [服务器].[数据库].[所有者].表名,[服务器].[数据库].[所有者].表名 where .....
不仅可以操作同一个服务器上的不同数据库,也可以是不同服务器上的不同数据库
 
only you兄,在这种情况下,是否需要两次登陆呢?
还有,这个查找第二个数据库的过程,是发生在java VM里面,还是发生在被连接的第一个数据库中?
 
to 曹晓钢:
对于同一个服务器中,不需要二次登录
对于不同的服务器需要建立关于制定服务器的数据库链接,建立的方法是:
使用服务器存储过程:sp_allLinkedserver
其实这个跟JVM没有关系,主要是服务器的支持!
 
接受答案了.
 
后退
顶部