我有一个单例类,它创建与Sqlite数据库的连接并运行查询。我需要将数据库内容从Singleton中拉出来并创建一个数据库处理程序类。 我的问题是:数据库处理程序类是否也需要是Singleton? 感谢。
答案 0 :(得分:0)
可能不是,你可以拥有一个每次都正常实例化并像其他类一样使用的类,我不会长时间编写单例数据层,甚至不再使用静态类。
答案 1 :(得分:-3)
实际上你不需要编写自己的单身人士。 您只需要一个继承自SQLiteOpenHelper
的类稍后在代码中您只需使用:SQLiteDatabase db = helper.getWritableDatabase();
SQLiteOpenHelper关心D是否已存在。如果是,它将DB作为可读或可写数据库。 如果没有DB可用,它会创建一个......就像这样,您不必检查数据库是否已经创建。
你可以在这里看到我前几天发布的完整例子......
Android - Sqlite database method undefined fot type
希望这会有所帮助:)