在我的DataBase Adapter中,我有一个放置数据,升级数据的方法列表 并检索数据。在每种方法中,我都像这样
SQLiteDatabase db = this.getWritableDatabase();
我曾经在每个方法上关闭数据库,我的应用程序曾经崩溃过。然后我在每种方法中将它们打开,以便崩溃停止。
当我使用同一行的多个方法时,代码行是否会打开多个数据库连接?
有没有更好的方法来打开数据库?
这是我的方法之一
public int getAntalRows() throws Exception {
SQLiteDatabase db = this.getWritableDatabase();
Cursor mCount= db.rawQuery("SELECT COUNT (*) FROM " + TABLE_PRODUCTS,
null);
mCount.moveToFirst();
int x= mCount.getInt(0);
mCount.close();
return x;
}