Singleton - 与Sqlite的数据库连接

时间:2011-01-21 14:54:58

标签: android sqlite singleton

我有一个单例类,它创建与Sqlite数据库的连接并运行查询。我需要将数据库内容从Singleton中拉出来并创建一个数据库处理程序类。 我的问题是:数据库处理程序类是否也需要是Singleton? 感谢。

2 个答案:

答案 0 :(得分:0)

可能不是,你可以拥有一个每次都正常实例化并像其他类一样使用的类,我不会长时间编写单例数据层,甚至不再使用静态类。

答案 1 :(得分:-3)

实际上你不需要编写自己的单身人士。 您只需要一个继承自SQLiteOpenHelper

的类

稍后在代码中您只需使用:SQLiteDatabase db = helper.getWritableDatabase();

SQLiteOpenHelper关心D是否已存在。如果是,它将DB作为可读或可写数据库。 如果没有DB可用,它会创建一个......就像这样,您不必检查数据库是否已经创建。

你可以在这里看到我前几天发布的完整例子......
Android - Sqlite database method undefined fot type

希望这会有所帮助:)