Unter dem Gesichtspunkt der Leistung, unabhängig von anderen Zwängen:
Wie hoch sind die Kosten für das Öffnen einer SQLiteDatabase während des gesamten Lebenszyklus einer Anwendung?
Lohnt sich der Aufwand, das System jedes Mal zu öffnen und zu schließen (und den Status zu erhalten)?