2014-08-31 2 views
0

테이블android.database.sqlite.SQLiteException : (1) 근처 ","구문 오류

오류

2월 8일부터 31일까지 만드는 동안 나는이 문제에 봉착 : 31 : 21.559 (4121) -4121 /? E/SQLiteLog : (1) "한계"근처 : 구문 오류 08-31 02 : 31 : 21.689 4121-4121 /? E/AndroidRuntime : 치명적인 예외 : 주 java.lang.RuntimeException : 수신기를 시작할 수 없습니다 com.mbb.common.SmsReceiver : android.database.sqlite.SQLiteException : "한계"근처 : 구문 오류 (코드 1) :, 컴파일하는 동안 : CREATE TABLE 피드백 (유형, 속도, 특급 날짜, 날짜, 한도);

MY 코드

db.execSQL("CREATE TABLE feedback(type , speed , expaierdate , date , limit);"); 

답변

3

LIMIT는 keyword이다.

당신은 그것을 인용 수 있습니다 :

db.execSQL("CREATE TABLE feedback(type, speed, expiredate, date, some_limit);"); 
+0

+1과 빠른 질문 :

db.execSQL("CREATE TABLE feedback(type, speed, expaierdate, date, \"limit\");"); 

, 또는 다른 이름을 사용 (이 경우 당신이 그것을 매번 당신이 그것을 사용을 인용해야한다) 어떤 컬럼을 지정하지 않으면이 컬럼들의 데이터 타입은 무엇인가? :) –

+1

SQLite [항상 동적 입력을 사용합니다] (http://www.sqlite.org/datatype3.html). –

+0

안녕하세요, 감사합니다! 난 몰랐어! :) –

관련 문제