簡體   English   中英

android.database.sqlite.SQLiteException:靠近“ 1”:語法錯誤(代碼1):

[英]android.database.sqlite.SQLiteException: near “1”: syntax error (code 1): , while compiling

我在Android應用中的SQLite數據庫遇到此錯誤。 這是我第一次遇到此錯誤,因此需要幫助。

這是我的代碼:

@Override
public void onCreate(SQLiteDatabase db) {
  String CREATE_WE_TABLE = "CREATE TABLE " + Constants.TABLE_NAME +
                "("+ Constants.KEY_ID + " INTEGER PRIMARY KEY , " +
                Constants.JOB_TITLE + " TEXT NOT NULL , " + Constants.JOB_DESCRIPTION +
                " TEXT NOT NULL , " + Constants.START_YEAR + " TEXT NOT NULL , " +
                Constants.END_YEAR + " TEXT NOT NULL);";

  db.execSQL(CREATE_WE_TABLE);
}

我的錯誤:

android.database.sqlite.SQLiteException: near "1": syntax error (code 1): , while compiling: CREATE TABLE workexperience(_id INTEGER PRIMARY KEY , title TEXT NOT NULL , description TEXT NOT NULL , 1 TEXT NOT NULL , 1 TEXT NOT NULL);

似乎有什么問題?

嘗試打印您的創建表語句。 它明確表示語法不正確。 更正語法,然后它將正常工作。

編輯:在評論部分建議您不能將第二列的名稱設置為1。請更改它以起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM