java - 执行查询时出现 SQLiteException

标签 java android

我想执行一个 ManagedQuery 但我在我的日志中收到一个错误:

查询

 Cursor cursor = managedQuery(GroceryListContentProvider.NOTES_URI,projection,Notes.NOTE_TITLE+"="+S+" AND "+ Notes.NOTE_DATE+"="+S1, null, null);

错误日志

02-21 16:00:52.395: E/AndroidRuntime(22534): java.lang.RuntimeException: Unable to start activity ComponentInfo{net.schuemie.GroceryList/net.schuemie.GroceryList.shoppinglist}: android.database.sqlite.SQLiteException: near "new": syntax error: , while compiling: SELECT item_name FROM notes WHERE (title=shop new AND date=12/2/12) ORDER BY title

最佳答案

从查询中删除“new”并为字符串值添加引号

SELECT item_name FROM notes WHERE (title='shop' AND date=12/2/12) ORDER BY title

关于java - 执行查询时出现 SQLiteException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376361/

相关文章:

java - 嵌套LinearLayout仅显示第一个View

java - 填充方法结果的全局数组

java - 当类包含接口(interface)类型的变量时,如何通过 jackson 序列化/反序列化?

java - 为什么 SharedPreferences 不保存我的字符串?

java - 访问 CountDownTimer 封闭范围内的上下文

android - 表面创建 : java. lang.NullPointerException

Java - 更改 JTextField 的位置

java - 获取jtable的单元格值

android - 带有换行内容的相对布局

android - 无法在 AVD 中播放声音