Wie Sie eine Verbindung zu 3 verschiedenen Datenbanken herstellen und Queries Parallel über JDBC ausführen können

Ich habe einen Code, über den eine Verbindung zu 3 Datenbanken hergestellt wird, und für jede Datenbank wird eine Abfrage ausgeführt. Dies geschieht nacheinander.

1) Zuerst habe ich 3 Abfragen in eine Eigenschaftendatei gestellt.

2) Ich durchlaufe die Eigenschaftendatei und speichere die Abfragen in einer Array-Liste.

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

Ich habe die Abfrage, die ich aus der Eigenschaftendatei erhalten habe, in einer Array-Liste gespeichert.

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

Dann habe ich die Liste durchlaufen, jede Abfrage abgerufen, ausgeführt und die Ergebnisse gespeichert.

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

Aber ich möchte dies parallel tun. Das heißt, ich möchte gleichzeitig eine Verbindung zu allen drei verschiedenen Datenbanken herstellen, die Abfragen einzeln für die jeweilige Datenbank ausführen und die Ergebnismenge einbringen.

Bitte helfen Sie mir mit dem Code, wie es geht?

Vielen Dank

Antworten auf die Frage(0)

Ihre Antwort auf die Frage