[英]How to get the count of the records for the following database in android?
我创建了这样的数据库...
SQLiteDatabase db;
db = openOrCreateDatabase("StudentDB", Context.MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS student(idno VARCHAR,name VARCHAR,class VARCHAR,year VARCHAR,gender VARCHAR);");
我正在使用 api23。 请建议代码。
public int getDBcountField () {
// select query
SQLiteDatabase db = this.getWritableDatabase();
String sql = "SELECT * FROM student";
int recordCount = db.rawQuery(sql, null).getCount();
db.close();
return recordCount;
}
它返回您计算表中的总记录数。
编辑
您已经在使用SQLiteDatabase db;
在你的代码中。 因此,使用这些行来获取记录总数。 仅使用这 2 行。
String sql = "SELECT * FROM student";
int recordCount = db.rawQuery(sql, null).getCount();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.