Der Verbindungsaufbau der Connection dauert je nach
DB immer eine gewisse Zeit.
Im Normalfall reichte eine Connection, auf die dann die
query's zugreifen. Läuft innerhalb eines Threads eh seriell ab. ich wüsste jetzt keinen Grund, warum innerhalb des Mainthreads mehrere Connections vorhanden sein sollten. Es sei denn, ích möchte auf verschiedene
DB's oder mit unterschiedlichen Rechten gleichzeitig zugreifen.
Ich habe das teilweise so gelöst, dass ich eine Klasse für die Connection und den Verbindungsaufbau habe, die ich bereits beim Programmstart oder nach einer Anmeldeprocedure initialisiere.
Meine Querys habe ich dann in den anderen Klassen, welche die Daten verarbeiten oder vorhalten, wo ich sie dynamisch erstelle und hole mir dann die Connection aus der o.g. Klasse.