Cómo conectarse a 3 bases de datos diferentes y ejecutar consultas paralelas a través de JDBC

Tengo un código donde se conecta a 3 bases de datos y ejecuta una consulta en cada base de datos. Esto se hace secuencialmente.

1) Primero puse 3 consultas en un archivo de propiedades.

2) Repito el archivo de propiedades y almaceno las consultas en una lista de matriz.

while((propData=reader.readLine())!=null)
{
  /* ....... Iterates the prop file ...... */
}

He almacenado la consulta que obtuve del archivo de propiedades en una lista de matriz.

ArrayList<String> list = new ArrayList<String>();

Luego itere sobre la lista, obtenga cada consulta, ejecútela y almacene los resultados.

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

Pero quiero hacer esto en paralelo. Lo que significa que quiero conectarme a las tres bases de datos diferentes en paralelo, ejecutar las Consultas individualmente en la base de datos respectiva y traer el Conjunto de resultados.

Por favor, ayúdame con el código, ¿cómo hacerlo?

Gracias,

Respuestas a la pregunta(0)

Su respuesta a la pregunta