Hola limbvirgin. Si el singleton no esta recomendado para conexiones a bases de datos, yo pensaba antes lo contrario, pero después de un análisis más profundo y de un largo debate con GatorV llegue a esa conclución "que no".
Puedes utilizar el Patrón Registry en vez del Singleton.
Aquí te dejo la implementacion:
http://www.forosdelweb.com/f18/duda-...4/#post3538212
Saludos.