-3

我正在尝试在 android 上设置登录系统,使用用户名检查用户输入的内容和数据库中存在的内容

这是我的一段代码,但它总是给我“无效”,如果我使用 Try Catch 块,它会给我一个 nullpointerException

public void checklogin(String logged){
    SQLiteDatabase db = null;
    DatabaseAdapter database = new DatabaseAdapter(this);       

        try{               
    Cursor mCursor = db.query(database.TABLE_USERS,new String[]{"select * from users"}, " Name like" + "'logged+'",null,null,null,null);

     if  (mCursor.moveToFirst()){
         Toast.makeText(LoginActivity.this, "Yaaaay", Toast.LENGTH_LONG).show();
     }}
        catch(NullPointerException e){
      Toast.makeText(LoginActivity.this, "invalid", Toast.LENGTH_LONG).show();

        }
        }
4

1 回答 1

1

好吧,您设置dbnull... 所以当您调用它时,db.query它应该正确地给您一个NullPointerException.

于 2012-04-22T22:27:50.973 回答