gpt4 book ai didi

java - 检查数据库中密码的函数

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:37 24 4
gpt4 key购买 nike

我正在编写 Android Studio 应用程序的代码,但是当我测试该函数以检查密码是否正确并在数据库中匹配时,应用程序崩溃了。我已在以下代码中隔离了该问题。如果我从代码中删除此函数,该应用程序将完美运行。

 public String searchPass(String uname, String pass){
db = this.getReadableDatabase();
String query= "select uname, pass from" + TABLE_NAME;
Cursor cursor=db.rawQuery(query, null);
String a, b;
b="not found";
if(cursor.moveToFirst()){
do{
a= cursor.getString(0);
if(a.equals(uname)){
b=cursor.getString(1);
break;
}
}while(cursor.moveToNext());
}
return b;
}

最佳答案

您的问题是,由于 FROM 关键字和表名之间缺少空格,因此会出现 SQL 语法错误。

要解决此问题,请使用:-

    String query= "select uname, pass from " + TABLE_NAME;

关于java - 检查数据库中密码的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52130575/

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