Javaでデータベースに接続するためにそのようなコードを使用しています:
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String url = "jdbc:mysql://localhost:3306/mydb";
String user = "root";
String password = "Pass";
SQLクエリを実行してデータベースからデータを取得します:
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