SQLite 数据库表的行数

如何计算一个SqLite数据库表的行数?我创建的一个表格名称是my_table,这个表格有name infonumber这两列。

你可以使用 rawQuery count(*),可以返回一个表中的行数。

cursor=db.rawQuery("Select count(*) from my_table;", null);

使用SELECT COUNT(*) FROM " + DB_TABLE_PLACES查询来获取表中的行数

private static final String DB_TABLE_PLACES = "my_table";
private SQLiteDatabase mDatabase;

private long fetchPlacesCount() {
    String sql = "SELECT COUNT(*) FROM " + DB_TABLE_PLACES;
    SQLiteStatement statement = mDatabase.compileStatement(sql);
    long count = statement.simpleQueryForLong();
    return count;
}