我是Android上的新手,现在我在数据库中添加一些信息。最后,我想了解实际表中有多少项?我能怎么做?感谢
答案 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_ID
和TABLE_CASES
是常量值,KEY_ID
是我数据库中的主键