我想調用兩個不同數據庫的表一次數據庫的表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澄清你的問題。 –