繁体   English   中英

Android为列表视图过滤sqlite结果

[英]Android filter sqlite results for listview

嗨,我在查询字符串的语法上遇到了问题,该字符串用于过滤在Android上显示sqlite结果的listview的结果。

  public Cursor searchByInputText(String inputText) throws SQLException {
      String query = "SELECT _id as _id," +" title" +  " from " + TABLE_NAME + " where " + "title" + " LIKE '" + inputText + "';";
      //String query = "SELECT _id as _id," +" title" +  " from " + TABLE_NAME + " where " + "title" + " LIKE '" + inputText + "';";
      //String query =  "SELECT _id from " + TABLE_NAME + " WHERE title="+inputText;
      Cursor mCursor = database.rawQuery("SELECT _id as _id, title from "+TABLE_NAME +" where title like " + inputText,null);

    if (mCursor != null) {
        mCursor.moveToFirst();
        System.out.println(query);
    }
    return mCursor;
}

我尝试了很多解决方案,但似乎没有一个对我有用,任何建议都很棒。.谢谢

where子句中使用String类型时,它应该用单引号引起来。

where title like '%" + inputText +"'"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM