java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mywriteproject/com.example.mywriteproject.setActivity}: android.database.sqlite.SQLiteException: near "set": syntax error (code 1 SQLITE_ERROR): , while compiling: SELECT * FROM set WHERE book_id=?
时间: 2023-06-19 09:10:57 浏览: 203
android SQLite例子
这个异常是由于 SQLite 查询语句中使用了保留关键字 "set",导致语法错误。在 SQL 中,"set" 是用于更新数据的关键字,如果在查询语句中使用会引发异常。
解决方法是将查询语句中的 "set" 关键字改为其他名称或者加上反引号(`)进行转义,如下所示:
```java
SELECT * FROM `set` WHERE book_id=?
```
这样就可以避免因为关键字冲突而导致的语法错误。
阅读全文