Java SQL数据库getWritableDatabase

时间:2016-01-20 04:57:11

标签: java sql database

在我的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;

}

0 个答案:

没有答案