1

我是 Android 的新手,现在我添加了一些关于数据库的信息。最后我想知道我的实际表中有多少项目?我能怎么做?谢谢

4

3 回答 3

4

您可以使用数据库实用程序 queryNumEntries(SQLiteDatabase db,String 表)。描述在这里

于 2012-11-19T14:41:16.743 回答
1
public int getAll(){

    Cursor cursor = database.query(TABLE_NAME, new String[] {_ID,NAME,
            EMAIL}, null, null, null, null, null);

    int count = cursor.getCount();

    return count;
}
于 2014-09-01T14:15:39.287 回答
0

这就是我计算SQLite数据库中所有行的方式。

public int countCases() {

        String SQLQuery = "SELECT COUNT(" + KEY_ID + ") FROM " + TABLE_CASES + ";";
        SQLiteDatabase db = this.getWritableDatabase();
        Cursor cursor = db.rawQuery(SQLQuery, null);
        cursor.moveToFirst();
        int count = cursor.getInt(0);
        cursor.close();
        db.close();
        return count;
    }

请注意,KEY_IDandTABLE_CASES是常量值,也是KEY_ID我数据库中的主键

于 2012-11-26T12:16:17.910 回答