DatabaseAdapter is now following the Singleton design pattern