我想调用两个不同数据库的表一次数据库的表A包含用户ID和数据库表B包含用户位置与用户ID,所以我想加入这两个表并获取与user_id.database A和B对应的位置在两个不同的服务器中。所以我怎么可以加入这两个表。如果它不可能加入这个,是否有任何有效的方法来做到这一点。请help.i'm尝试使用java,mysql来做到这一点。调用两个数据库服务器的最佳方式
ps = con.prepareStatement("SELECT user_id FROM A.users");
rs = ps.executeQuery();
while(rs.next())
{
//call select statement for database B to get the location for each user id
}
请提出一个有效的方式来做到这一点
Id User_id
===========
1 44
2 23
User_id location
====================
44 india
23 us
我想澄清一下:不同的数据库服务器/不同的数据库模式? – Raptor
数据库是否在同一个mysql-server-instance上? –
@PeterRader * A和B在两个不同的服务器*可能这个Sentece澄清你的问题。 –