[英]Android diary app - Search SQLite database and display results in ListView
[英]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.