所以基本上我找到了解决方案。我仍然对它的愚蠢感到困惑。显然,数据库工作是我的超敏感材料!我的问题是我忘记了最后一个“
INTEGER”值中的空格。所以不是
" INTEGER"我写了
"INTEGER",而是给了我一行,
"bruttoINTEGER"而不是“
brutto”。因此,空格是错误。我将createTable函数重写为:
public void onCreate(SQLiteDatabase db) { String CREATE_DAY_TABLE = "CREATE TABLE " + TABLE_DAYS + "(" + KEY_ID + " INTEGER PRIMARY KEY," + KEY_DATE + " TEXT," + KEY_HOURS + " INTEGER, " + KEY_UB + " INTEGER," + KEY_BRUTTO + " INTEGER" + ");"; db.execSQL(CREATE_DAY_TABLE); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)