Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法从sqlite数据库中删除行_Java_Android_Database_Sqlite_Handler - Fatal编程技术网

Java 无法从sqlite数据库中删除行

Java 无法从sqlite数据库中删除行,java,android,database,sqlite,handler,Java,Android,Database,Sqlite,Handler,我正试图从我的sqlite数据库中删除一行 我的处理程序类: // Deleting single contact public void deleteContact(WhiteList contact) { SQLiteDatabase db = this.getWritableDatabase(); db.delete(TABLE_CONTACTS, KEY_ID + " = ?", new String[] { Str

我正试图从我的sqlite数据库中删除一行

我的处理程序类:

// Deleting single contact
    public void deleteContact(WhiteList contact) {
        SQLiteDatabase db = this.getWritableDatabase();
        db.delete(TABLE_CONTACTS, KEY_ID + " = ?",
                new String[] { String.valueOf(contact.getID()) });
        db.close();
    }

 // Deleting single contact
    public void deleteTitle(int name) 
    {
        try {
        SQLiteDatabase db = this.getWritableDatabase();
        db.delete(TABLE_CONTACTS, KEY_ID + "=" + name, null);
        Log.d("workingasdfasdfasdf", "deleted: " + name);
        db.close();
        }
        catch (Exception e){
            e.printStackTrace();
        }
    }
我两个都试过了,但没有一个有效

我调用代码:
db.deleteTitle(1)//单击按钮删除ID为“1”的记录


非常感谢您的帮助

尝试用单引号关闭名称:

db.delete(TABLE_CONTACTS, KEY_ID + "='" + name + "'", null);

尝试用单引号关闭名称:

db.delete(TABLE_CONTACTS, KEY_ID + "='" + name + "'", null);

非常感谢你!还有,我必须把int改成String!我们将在7分钟内接受答案。非常感谢!还有,我必须把int改成String!将在7分钟内接受答案。为了FSM的缘故。。。使用与删除联系人中相同的代码!!为了FSM的缘故。。。使用与删除联系人中相同的代码!!