Как подключиться к 3 различным базам данных и запустить параллельные запросы через JDBC
У меня есть код, где он подключается к 3 базам данных и выполняет один запрос для каждой базы данных. Это делается последовательно.
1) Сначала я поместил 3 запроса в файл свойств.
2) Я повторяю файл свойств и сохраняю запросы в одном списке массивов.
while((propData=reader.readLine())!=null)
{
/* ....... Iterates the prop file ...... */
}
Я сохранил запрос, полученный из файла свойств, в одном списке массивов.
ArrayList<String> list = new ArrayList<String>();
Затем я перебрал список, получил каждый запрос, запустил его и сохранил результаты.
for(int i=0;i<list.size();i++){
String ProcessedRecord = list.get(i);
String app_name = application.get(i);
ResultSet feedDetails = runQuery(ProcessedRecord,app_name);
while(feedDetails.next())
{
/* ...... */
}
} // End of For Loop
Но я хочу сделать это параллельно. Это означает, что я хочу подключиться ко всем трем различным базам данных параллельно, выполнить запросы по отдельности для соответствующей базы данных и ввести набор результатов.
Пожалуйста, помогите мне с кодом, как это сделать?
Спасибо,