调用.Query[已关闭]时发生android.database ase.sqlite.SQLiteException异常

k2fxgqgv  于 2022-11-15  发布在  SQLite
关注(0)|答案(1)|浏览(142)

已关闭。此问题需要details or clarity。它目前不接受答案。
**想要改进这个问题吗?**添加细节,并通过editing this post澄清问题。

去年就关闭了。
此帖子已于3个月前编辑并提交审阅,未能重新打开帖子:
原始关闭原因未解决
Improve this question
我只在活动版本上遇到这个问题,当在模拟器上测试时,一切工作正常。以下是我的代码

public void onCreate(SQLiteDatabase db) {

    String SQL_CREATE_NUTRI_TABLE = "CREATE TABLE " + TABLE_NAME_USER_DATA + "(" +
            _ID_USER_DATA + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
            COLUMN_USER_NAME + " TEXT, " +
            COLUMN_USER_GENDER + " TEXT, " +
            COLUMN_USER_HEIGHT + " TEXT, " +
            COLUMN_USER_WEIGHT + " TEXT, " +
            COLUMN_USER_WEIGHT_DATE + " TEXT, " +
            COLUMN_USER_MUSCLE_MASS + " TEXT, " +
            COLUMN_USER_MUSCLE_MASS_DATE + " TEXT, " +
            COLUMN_USER_FAT_MASS + " TEXT, " +
            COLUMN_USER_FAT_MASS_DATE + " TEXT, " +
            COLUMN_USER_ACTIVITY + " TEXT, " +
            COLUMN_USER_GOAL + " TEXT, " +
            COLUMN_USER_PHONE + " TEXT, " +
            COLUMN_USER_AGE_MILLIS + " TEXT, " +
            COLUMN_USER_EMAIL + " TEXT, " +
            TOKEN + " TEXT, " +
            TOKEN_TIME + " TEXT, " +
            COLUMN_USER_PASSWORD + " TEXT);";

    db.execSQL(SQL_CREATE_NUTRI_TABLE);

}

错误出现在db.execSQL行中
我已经检查了我需要的专栏,它们都在那里,因为我在其他答案中看到一些人忘记了添加所有这些专栏
编辑下面的答案有帮助,我在声明中有问题

d7v8vwbk

d7v8vwbk1#

如果查询已存在,请将其更改为不创建表。
喜欢

CREATE TABLE IF NOT EXISTS + TABLE_NAME_USER_DATA + "(" +

检查一下。

相关问题