如何在android中检查table是否为空?

How to check whether table is empty or not in android?

我想向名为 allquestions 的 table 添加数据,但必须检查它是否为空或是否包含任何 data.When 我添加数据,每次我 运行 application.I每次启动应用都想清除之前的数据

db.execSQL("CREATE TABLE IF NOT EXISTS allquestions (num_id INTEGER PRIMARY KEY NOT NULL, questions TEXT NOT NULL,catogery TEXT NOT NULL)" );

如何查看table中是否包含数据?没有数据我想添加数据。

DBHelper dbHelper = new DBHelper(context);
SQLiteDatabase db = dbHelper.getWritableDatabase();        
String query = "SELECT * FROM allquestions";
Cursor cursor = db.rawQuery(query, null);
int count = cursor.getCount();
cursor.close();
return count

希望对您有所帮助

如果您需要对通过查询数据库返回的 Cursor 执行某些操作,您可以执行以下操作:

Cursor cursor = db.rawQuery("SELECT * FROM allquestions", null);
if(cursor.moveToFirst()){
 \Do something with the first row.
} else {
  \There is nothing in the table.
}