这简单功能无法正常工作的原因是什么?

时间:2014-06-08 13:35:29

标签: android sql

我有一个简单的方法。

public boolean isUser(String pssword)
    {
        SQLiteDatabase db= this.getReadableDatabase();
        String sql= "select " + USER_NAME + " from  "+ TABLE_USERS + "  where " + PASSWORD + " =" + 
                     " ? ";
        Log.e("sql", sql);
        Log.e("sqlword", pssword);

        db= this.getReadableDatabase();
        String [] args= new String[]{String.valueOf(pssword)};
         Cursor c = db.rawQuery(sql, args);
         if(c.moveToFirst())
         {
             return true;
         }else
         {
        return false;
         }

    }

出于测试目的,我将密码添加为12。

我运行该方法,它返回false。

然后我使用SQLiteManager打开数据库,然后尝试

select username from  login  where password = '12'

没有记录返回!

然后我用

select * from  login  

这次我用密码12获得该记录。

那真的是什么问题??? ...

我很困惑!

0 个答案:

没有答案