0

我有一个使用 sqlite 数据库的应用程序。对于每个查询(10 个查询选择 10 种不同的方法),我打开数据库。在应用程序启动时打开db并在应用程序关闭时关闭它是一个不错的选择?例如,在 MyApplication 类(扩展 Application)中创建对我的 DB 对象的静态引用。

感谢您的建议。

4

1 回答 1

1

创建一个静态单例,它保留对数据库和其他常用资源的引用,例如:

class Global {
    private static SQLiteDatabase _db = null;

    public static SQLiteDatabase getDb() {
        if( _db == null ) {
            ... assign & open _db
        }

        return _db;
    }
}

其他地方,仅供参考Global.getDb()

于 2013-01-02T20:16:12.963 回答