在列中搜索

时间:2014-11-07 11:19:26

标签: android database

我的数据库:

    static final String DATABASE_CREATE = "create table "+"LOGIN"+
                                 "( " +"ID"+" integer primary key autoincrement,"+ "USERNAME  text,PASSWORD text,EMAIL text,SECURITYHINT text); ";

我的搜索:

public Cursor searchDB(String query) { 
        return db.query("LOGIN",
                  new String[] { "SECURITYHINT" },
                  "SECURITYHINT"+" LIKE '%" + query+"%'", null, null, null, null);           
    }

并在signup.java中:

/*
           if( loginDataBaseAdapter.searchDB(secuhint) != null){<br>
           Toast.makeText(getApplicationContext(), "securityhint exists", Toast.LENGTH_LONG).show();
               return;  
           }    */

所以我想检查是否存在用户编写的安全提示,可能是我认为调用方法可能有问题...有人可以帮助我吗?

1 个答案:

答案 0 :(得分:-1)

你也可以使用这样的rawQuery

db.rawQuery("SELECT * FROM LOGIN WHERE SECURITYHUNT ='" + query + "'", null);