我有一个数据库来保存所有数据。有3种不同的活动。第一项活动只有一个字。第二个活动有很多单词,所有数据都进入我的数据库。第三项活动正在编制所有数据。但我有一个问题。我无法删除所有数据。第3次活动中有一个小按钮。但是当我使用时,我的应用程序什么都不做。所有数据仍在我的数据库中。我想删除所有数据。我该如何解决?
我的数据库查询:
vaadin-grid
如何获取所有数据:
public void deleteAllName(int id, String name ) {
SQLiteDatabase db = this.getWritableDatabase();
String query = "DELETE FROM " + TABLE_NAME + " WHERE "
+ COL1 + " = '" + id + "' AND "
+ COL2 + " = '" + name + "'";
Log.d(TAG, "deleteName: query: " + query);
Log.d(TAG, "deleteName: Deleting " + name + " from database.");
db.execSQL(query);
}
我的小按钮:
Cursor data = mDatabaseHelper.getData();
while(data.moveToNext()){
listDataId.add(data.getString(0)); //all ıds
analiste.add(data.getString(1)); // all datas
}
答案 0 :(得分:1)
您好我的理解您可以从此代码中删除
public void deleteBackGroundTable() {
String deleteQuery = "DELETE FROM " + YOUR_TABLE_NAME;
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL(deleteQuery);
Log.e("Offline Table", "deleteBackGroundTable: DELETED !! ");
}
答案 1 :(得分:1)
您第一次可以在SqliteDatabaseHelper中使用
db.execSQL("delete from "+ TABLE_NAME);