Android sqlite 查询字符串

标签 android sqlite

Cursor cursor = db.rawQuery("SELECT id,lastname FROM people WHERE lastname='John Kenedy'; ",null);

比较 String 的用法是否正确?如果不是,我如何比较数据库中的 String 值?

最佳答案

为了获得更好的性能,您应该使用带有selectionArgsrawQuery 方法,这比直接向语句添加数据更快、更安全。所以像这样尝试

Cursor cursor = db.rawQuery("SELECT id,lastname FROM people WHERE lastname = ?; ", new String[] {"John Kenedy"});

关于Android sqlite 查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874488/

相关文章:

android - 单击按钮显示编辑文本框

python - 如何在 python sqlite3 中编写多范围/重叠查询

ios - Sqlite for iOS 是用哪种线程模式编译的?

sqlite - Sqlite中的输入屏蔽

android - android中的语音到文本

android - Android 中的 list 错误

python - 如何从 Python 中的 SQLite3 数据库查询构建字典列表?

database - 是否可以在同一个 Django 项目中使用不同的 SQLite 数据库?

java - onBackPressed 和 backStack 在退出前显示空白屏幕

android - 如何在屏幕上加载 Widget 之前打开一个新 Activity ,Android?