Android   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 包含特殊字符的SQLite查询大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我必须构建sqlite数据库,在那里我存储一些具有一些特殊字符的字符串,对于大多数情况,它工作查找除了这@L_607_2@

SELECT * FROM table1 WHERE use_id = 3B:02

它抛出了这个错误

android.database.sqlite.sqliteException: near ":02": Syntax error (code 1):

当“3B:02”变化时,我该如何处理呢?

这是我的查询

SELEctQuery = "SELECT * FROM " + DataBaseHelper.TABLE_COM + " WHERE "
                + DataBaseHelper.columN_user_iD + " = " + value;

解决方法:

sql中的字符串文字值必须在“单引号”中.

但是,最好使用?文字的占位符并绑定值,例如

cursor c = db.rawQuery("SELECT * FROM " + DataBaseHelper.TABLE_COM + " WHERE "
            + DataBaseHelper.columN_user_iD + " = ?", new String[] { value });

大佬总结

以上是大佬教程为你收集整理的android – 包含特殊字符的SQLite查询全部内容,希望文章能够帮你解决android – 包含特殊字符的SQLite查询所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: