我正在写下 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;
添加回答
举报
0/150
提交
取消