마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 sqlite 오류

0 추천

안녕하세요. 안드로이드 SQLite를 이용해보려는데, 오류가 계속 나네요.

오류를 해결하기위해 안드로이드 sqlite 쿼리문에 대해 공부도 하고 했는데..당최 해결할수 가 없네요 ㅠㅠ

 

 

public class MySQLiteOpenHelper extends SQLiteOpenHelper{

 public MySQLiteOpenHelper(Context context, String name,
   CursorFactory factory, int version) {
  super(context, name, factory, version);
  
 }

 @Override
 public void onCreate(SQLiteDatabase db) {
  String sql="create table proset (" +"_id integer primary key autoincrement, "+ "pronum text, "+ "sequ text, "+"check integer);";
  db.execSQL(sql);
  
  /*
  String DATABASE_TABLE="proset";
  String KEY_ROWID="pro";
  String KEY_NAME="pronum";
  String KEY_ORDER="sequ";
  String KEY_CHECK="check";
  
  db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" + 
                KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
                KEY_NAME + " TEXT NOT NULL, " + 
                KEY_ORDER + " TEXT NOT NULL, " +
                KEY_CHECK + " INTEGER);"

                );
                */
  
 }

 @Override
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  String sql="drop table if exists proset";
  db.execSQL(sql);
  onCreate(db);
  
 }
 
}

코드는 다음과 같구요

에로로그는 다음과 같습니다.

해당 에러 로그

SuperPro (860 포인트) 님이 2014년 11월 2일 질문
SuperPro님이 2014년 11월 2일 수정

1개의 답변

+1 추천
문제점을 찾았네요!

 

바로 check때문인데요. column명을 check 나 order같이 sqlite쿼리문에서 쓰이는 문법? 같은 형식의 단어를

사용하면 에러가 납니다.

주의하세요 ^^
SuperPro (860 포인트) 님이 2014년 11월 3일 답변
...