目前在我的SQLite数据库中有一个问题,当我尝试运行一个比较时,我得到以下错误: 引起:android.database.sqlite.SQLiteException:在“@hotmail”附近:语法错误:,在编译:SELECT DISTINCT _id,用户名,密码FROM用户表WHERE [email protected]密码= shshshAndroid SQLite数据库异常
我的搜索是:
公共布尔getUserNameAndPassword(用户名字符串,字符串密码)抛出的SQLException {
Cursor mCursor =
db.query(true, TABLE_NAME, new String[] {KEY_ROWID,USER,
PWD},USER + "=" + userName + "AND password=" + Password, null,
null, null, null, null);
if (mCursor.getCount() > 0)
{
return true;
}
return false;}
我试图运行它:
boolean signIn = dbHelper.getUserNameAndPassword(mEmail, mPassword);
if (signIn){
Toast.makeText(getBaseContext(),"Sign in successful",Toast.LENGTH_LONG).show();
}else {Toast.makeText(getBaseContext(),"Sign in failed",Toast.LENGTH_LONG).show();}
在此先感谢!
这就是为什么你应该使用'selectionArgs'和''? – njzk2