android - 如何删除 SQLite、Android 中表中的所有项目?

标签 android sqlite android-sqlite sql-delete

创建表

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();
        }
    });

怎样才能彻底删除所有数据。
请。帮助我!

最佳答案

尝试使用此代码删除表中的所有行:

database.delete(tablename, null,null);

关于android - 如何删除 SQLite、Android 中表中的所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51270048/

相关文章:

android - 为 arm64 Android 手机构建应用程序包时,在 ApplicationInfo.nativeLibraryDir 中找不到 native 库

c# - 使用 Xamarin 进行 Sha512 哈希处理

SQLite3 : Insert BLOB with NULL characters in C++

c# - 将现有的 MySql 数据库记录传输到 SqLite

android - 从 SQLite 中获取单个值

Android - sqlite.SQLiteException : no such column: _id

java - 在多次访问 SQLite 数据库后,我的应用程序崩溃了。唯一约束错误

android - 插件指令在 gradle 文件中的什么位置?

Android 非常庞大的项目列表,具有 recyclerview 最佳方法

sqlite - SQLite 是否在读取时锁定数据库文件?