2013-01-03 31 views
0

我使用像這樣的代碼連接多個數據庫連接到數據庫中的Java使用JDBC

String sqlQuery = "Select queryID from test_data_solution"; 
rs = stmt.executeQuery(sqlQuery); 
... 

但我需要在MySQL服務器中連接另一個數據庫模型我將使用來自另一個數據庫中的表的內部聯接。如何在同一個Java程序中連接或從另一個數據庫獲取數據?我想運行如下代碼:

select * 
from mydb.test_data_solution 
inner join anotherdb.queryid_tokensid 
    on test_data_solution.queryid = queryid_tokensid.queryid 

回答

-1

您可以通過指定它們所在的數據庫並執行跨數據庫查詢來引用表。例如。

String sqlQuery = "Select t.queryID, x.someCol from mydb.test_data_solution t JOIN otherdb.some_table x ON t.queryID = x.queryID"; 
+0

除了給出「錯誤:mydb.otherdb.some_table不存在」 – djechlin