Da Verbindungen ziemlich teuer sind, wie andere darauf hingewiesen haben, würde ich empfehlen, eine "Lazy Connect" -Technik in Ihrer Datenbankschicht zu verwenden. Wenn Sie Ihre Anwendung effektiv strukturiert haben, sollte sich Ihre Anwendungslogik nicht darum kümmern, wann Verbindungen geöffnet und geschlossen werden, da dies in der Datenbankschicht gekapselt wäre. Wenn die Datenbankschicht aufgefordert wird, eine Abfrage durchzuführen, würde sie zuerst prüfen, ob sie eine aktive Verbindung hat, und falls nicht, eine erstellen. Auf diese Weise vermeiden Sie das Öffnen von Verbindungen, die nie verwendet werden, und Sie haben auch eine schöne Trennung der Logik zwischen Ihrer Anwendung und dem Datenbankcode.