如何删除databese和base adapter中的所有项目

时间:2018-01-10 12:29:22

标签: android android-database

我有一个数据库来保存所有数据。有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


    }

2 个答案:

答案 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);