尝试从数据库中删除用户名但应用程序崩溃(SQLite)

时间:2018-03-19 21:20:04

标签: java android

我有一个名为accountinfo的类,其中有一个删除帐户的按钮(更具体地说是删除用户名)。这是代码:

b2.setOnClickListener(new View.OnClickListener() {
        String email= tv2.getText().toString();
        @Override
        public void onClick(View view) {
            db.deleteUser(email);
            Toast.makeText(getApplicationContext(), "Deleted", Toast.LENGTH_SHORT).show();


        }
    });

然后我有我的数据库,我删除了该帐户,这是代码:

public void deleteUser(String email) {
    SQLiteDatabase db= this.getWritableDatabase();
    db.delete("user", email + "=" + email, null);

}

然而,每当我点击按钮时应用程序崩溃,我都不明白应该做什么。

1 个答案:

答案 0 :(得分:1)

where条件有语法错误

改变
db.delete("user", email + "=" + email, null);

db.delete("user", "email =?", new String[] { email });

db.delete("user", "email =" + email, null);