No MySQL consigo fazer um join com tabelas de bases diferentes. Exemplo:
SELECT
c.customer_name,
o.order_date
FROM
db1.tbl_customers c LEFT JOIN
db2.tbl_orders o ON o.customer_id = c.id
Porém, em JDBC estabeleço a conexão por cada database:
conexao = DriverManager.getConnection("jdbc:mysql://" + host+":"+port
+ "/database_name?zeroDateTimeBehavior=convertToNull",
usuario, senha);
Como eu faço o join acima com JDBC, se cada conexão é por database?
ou criar um sinonimo em um dos banco de dados, eu sei que no Oracle você pode fazer isto mas tem que ter um DBLink entre as bases.