android - SQLITE Android 删除查询已执行但未删除该值。它在APP启动时再次显示

标签 android sqlite android-sqlite delete-row

这是我的代码

public void deleteNote(String tv){

    SQLiteDatabase db = this.getWritableDatabase();
    db.execSQL("DELETE FROM TBT WHERE name='" + tv +"'");
    db.close();
}

图片:

enter image description here

最佳答案

你应该使用db.delete

public void deleteNote(String tv){
        SQLiteDatabase db = this.getWritableDatabase();
        db.delete(DATABASE_TABLE, KEY_NAME + "=?", new String[]{tv});
    }

关于android - SQLITE Android 删除查询已执行但未删除该值。它在APP启动时再次显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45318832/

相关文章:

java - 如何在 Android 应用程序中运行终端命令?

android - 如何通过adb获取android手机的电话号码?

android - TabLayout Android 颜色错误

android - 房间。第一个查询返回空值

android - 在具有多个表的 Android Sqlite 数据库中保存数据时出现问题

java - 在 Java/Android 中显示天数差异

java - 在 Android 上使用 SQLite 触发器返回错误

sqlite查询以获取所有表名列表及其中的记录数

java - 强制使用 ORMLite for Java 的事务

android - 如何进行验证以检查它是否有数据?带有sqlite的android工作室