为了账号安全,请及时绑定邮箱和手机立即绑定

在数据库中检查密码的函数

在数据库中检查密码的函数

拉丁的传说 2021-08-25 16:20:15
我正在写下 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;}
查看完整描述

1 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

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

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

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


查看完整回答
反对 回复 2021-08-25
  • 1 回答
  • 0 关注
  • 176 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信