Hello,
Nachtrag: Die Auswertung des Datenbankstatus solltest Du nicht unbedingt auf dem User-Bildschirm ausgeben, sondern in Log-File schreiben. Der User braucht nur zu wissen, dass eine datenabfrage im Moment nicht möglich ist.
Und dann solltest Du die Datenbeschaffung und -verarbeitung von der Ausgabeaufbereitung und der Ausgabe trennen. Code, der in dieser "embedded-Methode" geschrieben weird, lässt sich ganz schwer überschauen, warten und erweitern.
Liebe Grüße aus dem Cyberspace
Tom vom Berg