如何在Android DB表中找到DB长度?

时间:2012-11-19 14:22:17

标签: android database sqlite

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

3 个答案:

答案 0 :(得分:4)

您可以使用数据库util queryNumEntries(SQLiteDatabase db,String table)。说明是here

答案 1 :(得分: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;
}

答案 2 :(得分: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_IDTABLE_CASES是常量值,KEY_ID是我数据库中的主键

相关问题