【发布时间】:2018-07-10 16:18:55
【问题描述】:
创建表
private void createSerialDateTable() {
mDatabase.execSQL(
"CREATE TABLE IF NOT EXISTS SerialDate (\n" +
" id INTEGER NOT NULL CONSTRAINT SerialDate_pk PRIMARY KEY AUTOINCREMENT,\n" +
" name varchar(200) NOT NULL,\n" +
" joiningdate datetime NOT NULL\n" +
");"
);
}
插入表格
String insertSQL = "INSERT INTO SerialDate \n" +
"(name, joiningdate)\n" +
"VALUES \n" +
"(?, ? );";
mDatabase.execSQL(insertSQL, new String[]{name, joiningDate});
从列表中删除所有项目我尝试一下但它不起作用。
clear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// serialDateList.clear();
Cursor cursorSerialDate = mDatabase.rawQuery("DELETE FROM SerialDate", null);
cursorSerialDate.close();
adapter.notifyDataSetChanged();
}
});
我怎样才能绝对删除所有数据。
请。帮帮我!
【问题讨论】:
-
也是另一种解决方案,但可能会更重,删除表格并重新创建另一个
标签: android sqlite android-sqlite sql-delete