Singleton DAO and connection pooling