Android管理SQLite数据库连接
我有一个使用sqlite数据库的应用程序。对于每个查询(10个不同方法中的10个查询选择),我打开数据库。在应用程序启动时打开数据库,在应用程序关闭时关闭数据库,这是一个不错的选择?例如,在MyApplication类(扩展应用程序)中创建对MyDB对象的静态引用Android管理SQLite数据库连接,android,database,sqlite,Android,Database,Sqlite,我有一个使用sqlite数据库的应用程序。对于每个查询(10个不同方法中的10个查询选择),我打开数据库。在应用程序启动时打开数据库,在应用程序关闭时关闭数据库,这是一个不错的选择?例如,在MyApplication类(扩展应用程序)中创建对MyDB对象的静态引用 谢谢你的建议 创建一个静态单例,它保存对数据库和其他常用资源的引用,例如: class Global { private static SQLiteDatabase _db = null; public static
谢谢你的建议 创建一个静态单例,它保存对数据库和其他常用资源的引用,例如:
class Global {
private static SQLiteDatabase _db = null;
public static SQLiteDatabase getDb() {
if( _db == null ) {
... assign & open _db
}
return _db;
}
}
在其他地方,只需参考Global.getDb()