gpt4 book ai didi

java - 具有 2 个Where 子句的查询

转载 作者:行者123 更新时间:2023-12-02 00:47:31 25 4
gpt4 key购买 nike

我正在尝试登录并希望根据数据库中的记录验证用户名和密码。我不知道如何传递两个Where子句

public Boolean login(String username, String password) throws SQLException {
Cursor mCursor = db.query(TABLE_USERS, new String[] { ID,
KEY_NAME, KEY_USERNAME}, KEY_USERNAME + "="
+ "'"+username+"'", KEY_PASSWORD + "="
+ "'"+password+"'", null, null, null, null, null);

if (mCursor.moveToFirst()) {
return true;
}
return false;
}

我收到语法错误。

最佳答案

不要使用两个 where 子句(我认为在任何情况下 ANSI SQL 中都不允许这样做),用 AND 运算符将它们连接起来,如下所示:

KEY_NAME + " = '" + username + "' AND " + KEY_PASSWORD + " = '" + password + "'"

关于java - 具有 2 个Where 子句的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com