2012-12-26 5 views
1

이 코드는 새 테이블을 만드는 것입니다.테이블을 만들고 싶지만 나에게 오류가 발생합니다

import android.database.sqlite.SQLiteOpenHelper; 
import android.content.Context; 
import android.database.sqlite.SQLiteDatabase; 
import android.util.Log; 


public class MySQLHelper extends SQLiteOpenHelper { 

    public static final String DATABASE_NAME = "verlaufAufgaben.db"; 
    public static final int DATABASE_VERSION = 1; 

테이블을 만들

private static final String TABLE_CREATE_VERLAUF = "" 
      +"create table VERLAUF (" 
      +" ID integer primary key, " 
      +" Zahl1 int,) "; 


    public MySQLHelper(Context context) 
    { 
     super (context, DATABASE_NAME, null, DATABASE_VERSION); 
    } 

의 SQLiteDatabase

@Override 
    public void onCreate(SQLiteDatabase database) 
    { 
     database.execSQL(TABLE_CREATE_VERLAUF); 
    } 

은 무엇이 코드에서 잘못, 그것은 나에게로 인해의 오류가 표시

@Override 
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) 
    { 
     Log.w(MySQLHelper.class.getName(), 
       "Upgrading database from version " + oldVersion + "to " 
       + newVersion + ", which all destroy all old data"); 
     db.execSQL("DROP TABLE IF EXISTS SCANITEM"); 
     onCreate(db); 
    } 

} 

데이터베이스를 업그레이드 작성 표?

+1

나머지 질문과 함께 오류 메시지를 게시하는 것을 잊지 마십시오! "+"Zahl1 int) ";'~'Zahl1 int)"; ' – jlordo

답변

3

쉼표로 끝나는 DDL 작성 테이블을 만들었습니다!

private static final String TABLE_CREATE_VERLAUF = "" 
     +"create table VERLAUF (" 
     +" ID integer primary key, " 
     +" Zahl1 int) "; 
+0

이 대답 해 주셔서 감사합니다. – android

관련 문제