如何在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.
}
我想向名为 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.
}