블로그 이미지
Every unexpected event is a path to learning for you.

카테고리

분류 전체보기 (2737)
Unity3D (817)
Programming (474)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (228)
협업 (58)
3DS Max (3)
Game (12)
Utility (136)
Etc (96)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (53)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday
04-25 00:00

[에러메시지] SQLiteException: (near “Table”: syntax error)


Excel 파일을 .db(SQLite)로 컨버팅 할 때, 위와 같은 에러가 자주나는데


찾아보니 아래와 같은 설명이 있다.




down voteaccepted

1) Change ::

private static final String DATABASE_TABLE="Table";

to another name that is not a SQLite reserved word

for example :: private static final String DATABASE_TABLE="myTable";

2) Inside onUpgrade method add an space in your query:

@Override 
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 
         //db.execSQL("DROP TABLE IF EXISTS" + DATABASE_TABLE);
          db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLE);
          onCreate(db);     
 } 


링크를 따라가보니 SQLite에서 지정한 키워드는 Tab에 사용하면 에러가 나는 것 같다.



[참조] http://stackoverflow.com/questions/18614108/sqliteexception-near-table-syntax-error

[참조] http://www.sqlite.org/lang_keywords.html

반응형
Posted by blueasa
, |