Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用 sqlite 数据库的应用程序。对于每个查询(10 个查询选择 10 种不同的方法),我打开数据库。在应用程序启动时打开db并在应用程序关闭时关闭它是一个不错的选择?例如,在 MyApplication 类(扩展 Application)中创建对我的 DB 对象的静态引用。
感谢您的建议。
创建一个静态单例,它保留对数据库和其他常用资源的引用,例如:
class Global { private static SQLiteDatabase _db = null; public static SQLiteDatabase getDb() { if( _db == null ) { ... assign & open _db } return _db; } }
其他地方,仅供参考Global.getDb()
Global.getDb()