【发布时间】:2018-09-14 18:58:06
【问题描述】:
Android Studio 3.1
用途:更新sqlite数据库的版本号
错误
预期,得到'?'
导致错误的代码是
db.execSQL("PRAGMA user_version = ?", new Object[]{questionDbVersion});
android.database.sqlite.SQLiteException:靠近“?”:语法错误(代码 1): , 编译时: PRAGMA user_version = ? 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778)
但是在Sql环境下,sql语句运行良好
PRAGMA user_version =1
PRAGMA user_version
PRAGMA user_version =2
我该怎么办?
============ 我找到了解决办法
db.setVersion(questionDbVersion);
【问题讨论】: