【发布时间】:2021-06-01 04:21:57
【问题描述】:
- 光标 = sqLiteDatabase.query(MyTableName, allColumns, Database.COLUMN_TO + " LIKE ?", new String[]{"%বিবেচন%" }, null, null, null);
myMeaning="বিবেচন";
- 光标 = sqLiteDatabase.query(MyTableName, allColumns, Database.COLUMN_TO + " LIKE ?", new String[] {"%"+myMeaning+"%"}, null, null, null);
第一个给出了我想要的结果。我想知道为什么第二个不能给出想要的结果?
【问题讨论】:
-
你能打开 sqlite 日志并显示实际执行的查询吗?通过终端命令:
adb shell setprop log.tag.SQLiteLog V adb shell setprop log.tag.SQLiteStatements V你可以看到在 logcat 中执行了什么 sqlite。 -
我明白了,谢谢。以上两个结果是一样的。通过在我的含义变量中分配正确的值来解决。
-
您的问题解决了吗?出了什么问题?
-
是的,问题出在 myMeaning 变量中,即 myMeangin="বিবচন";不是“বিবেচন”;......谢谢
-
我想打开sqlite日志..请给出命令..通过搜索我没有得到正确的cmd。
标签: java android sqlite android-sqlite