我正在开发和应用,它必须将元素从ftp服务器存储到Android设备上的本地sqlite数据库,并在搜索后显示元素。它已经完成并且正在运行。
现在我想添加一个不区分大小写的搜索方法。例如,如果有苹果的名称,如红苹果,黄苹果,GreeN APPle ...等,他们应该在搜索关键字苹果或Apple或APPle时显示。到目前为止,我已经尝试将搜索参数设置为小写或大写,但是当您输入随机生成的字符串时它不起作用。有没有办法在数据库外部处理这个功能,如果是这样,怎么办?
这是创建表格的来源:
private static final String DATABASE_CREATE_ITEMTABLE =
"create table ItemTable(itemId text primary key, itemName text, itemGroup text);";
这是查询的来源:
private Cursor execQueryLike(String name) {
name = "%" + name + "%";
return database.query(DB_TABLE_ITEM, columnsitemTable, column
+ " LIKE ? ", new String[] { name }, null, null, KEY_COLUMN_ITEM_NAME, null);