[英]Caused by: android.database.sqlite.SQLiteException: near “”: syntax error (code 1): , while compiling:
[英]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.