如何从数据库和基本适配器中删除所有项目
How to delete all items from databese and base adapter
我有一个数据库来保存所有数据。有3种不同的活动。第一个 activity 只有一个词。第二 activity 有很多字,所有数据都进入我的数据库。第三activity所有资料正在整理中。但我有一个问题。我无法删除所有数据。第 3 个 activity 有一个小按钮。但是当我使用时,我的应用程序什么都不做。所有数据仍在我的数据库中。我想删除所有数据。我该如何解决?
我的数据库查询:
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
}
我的小纽扣:
sil.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = 0 ; i< listDataId.size() ; i++ ) {
int all_id = Integer.parseInt(listDataId.get(i));
String all_names = analiste.get(i);
mDatabaseHelper.deleteAllName(all_id , all_names);
}
isleme.notifyDataSetChanged();
}
});
}
您好,根据我的理解,您可以从此代码中删除
public void deleteBackGroundTable() {
String deleteQuery = "DELETE FROM " + YOUR_TABLE_NAME;
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL(deleteQuery);
Log.e("Offline Table", "deleteBackGroundTable: DELETED !! ");
}
第一次可以在 SqliteDatabaseHelper 中使用
db.execSQL("delete from "+ TABLE_NAME);
我有一个数据库来保存所有数据。有3种不同的活动。第一个 activity 只有一个词。第二 activity 有很多字,所有数据都进入我的数据库。第三activity所有资料正在整理中。但我有一个问题。我无法删除所有数据。第 3 个 activity 有一个小按钮。但是当我使用时,我的应用程序什么都不做。所有数据仍在我的数据库中。我想删除所有数据。我该如何解决?
我的数据库查询:
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
}
我的小纽扣:
sil.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = 0 ; i< listDataId.size() ; i++ ) {
int all_id = Integer.parseInt(listDataId.get(i));
String all_names = analiste.get(i);
mDatabaseHelper.deleteAllName(all_id , all_names);
}
isleme.notifyDataSetChanged();
}
});
}
您好,根据我的理解,您可以从此代码中删除
public void deleteBackGroundTable() {
String deleteQuery = "DELETE FROM " + YOUR_TABLE_NAME;
SQLiteDatabase db = this.getWritableDatabase();
db.execSQL(deleteQuery);
Log.e("Offline Table", "deleteBackGroundTable: DELETED !! ");
}
第一次可以在 SqliteDatabaseHelper 中使用
db.execSQL("delete from "+ TABLE_NAME);