Point de vue intéressant, et je suis assez d'accord. Lorsqu'on interroge une base de données, ça devrait se passer comme ça : connexion, récupération des informations, déconnexion. Le tout avec des connexions / déconnexions le plus rapide possible. Vouloir à tout prix mutualiser les connexions à l'aide de variables statiques ou de Singleton peut créer des problèmes d'accès concurrents / de fuite mémoire, le tout pour un gain en performances souvent risible.