且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用Android在sqlite中获取行数?

更新时间:2023-01-12 16:45:35

Using DatabaseUtils.queryNumEntries():

public long getProfilesCount() {
    SQLiteDatabase db = this.getReadableDatabase();
    long count = DatabaseUtils.queryNumEntries(db, TABLE_NAME);
    db.close();
    return count;
}

或(效率低下)

public int getProfilesCount() {
    String countQuery = "SELECT  * FROM " + TABLE_NAME;
    SQLiteDatabase db = this.getReadableDatabase();
    Cursor cursor = db.rawQuery(countQuery, null);
    int count = cursor.getCount();
    cursor.close();
    return count;
}

活动中:

int profile_counts = db.getProfilesCount();
    db.close();