-1
任何人都可以解釋這個方法有什麼問題嗎?日誌說有一個語法錯誤,但我無法看到它。這個SQLite在AndroidStudio中創建Statement有什麼問題
下面的代碼:
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String createTable = "CREATE_TABLE " + MOVIES_DB + "("
+ TITLE + " TEXT, "
+ OVERVIEW + " TEXT, "
+ POSTER_PATH + " TEXT, "
+ RELEASE_DATE + " TEXT, "
+ ORIGINAL_TITLE + " TEXT, "
+ ORIGINAL_LANGUAGE + " TEXT, "
+ BACKDROP_PATH + " TEXT, "
+ ID + " INTEGER PRIMARY KEY, "
+ VOTE_COUNT + " TEXT, "
+ POPULARITY + " TEXT, "
+ VOTE_AVERAGE + " TEXT, "
+ ADULT + " TEXT, "
+ VIDEO + " TEXT, "
+ GENRE_IDS + " TEXT, "
+ HISTORY_USER + " TEXT, "
+ WATCH_LATER + " TEXT, "
+ FAVORITE_FLAG + " INTEGER DEFAULT 0"
+ ")";
sqLiteDatabase.execSQL(createTable);
}
它用來工作。我添加了FAVORITE_FLAG
,現在它不運行。我也試過用INTEGER NOT NULL DEFAULT 0
後FAVORITE_FLAG
'CREATE_TABLE'需要一個空間,而不是一個'_' –
非常感謝克林斯曼。 –