我想通过使用Java将来自不同服务器上托管的两个不同postgres的表联接来提取数据。
ResultSet resA = statement_A.executeQuery("select issue_id from Server_A.table_name");
ResultSet resB = statement_B.executeQuery("select issue_id from Server_B.table_name");
在这种情况下,如何执行联接查询以获取结果集?任何指针将不胜感激..
答案 0 :(得分:0)
您不能以任何自动/神奇的方式进行操作。您可以做的是定义一个类,该类将具有两个表的属性的并集,例如:
public class JoinedResult{
private int id;
private int name;
// all other common properties to both
...
// properties exclusive to first table
...
// properteis exclusive to second table
...
}
并构造这些对象的列表,其中将包含两个表的合并结果。
要进行实际构造,您可以选择以下几种方式:
JoinedResult
。