2013-07-26 67 views
0
public class RestaurantHelper extends SQLiteOpenHelper{ 

    public static final String TABLE_RESTAURANTS = "table_restaurants"; 
    public static final String COL_ID = "ID"; 
    public static final String COL_NAME = "NAME"; 
    public static final String COL_ADRESSE = "ADRESSE"; 
    public static final String COL_GENRE = "GENRE"; 
    public static final String COL_NOTES = "NOTES"; 
    public static final String COL_TELEPHONE = "TELEPHONE"; 

    private static final String CREATE_BDD = "CREATE TABLE" + TABLE_RESTAURANTS + 
      " (" + COL_ID + "INTEGER PRIMARY KEY AUTOINCREMENT," + COL_NAME + "TEXT NOT NULL," + 
      COL_ADRESSE + "TEXT NOT NULL," + COL_GENRE + "TEXT NOT NULL," + COL_NOTES + "TEXT NOT NULL," + 
      COL_TELEPHONE + "TEXT NOT NULL);"; 


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

    @Override 
    public void onCreate(SQLiteDatabase db) { 
     db.execSQL(CREATE_BDD); 

    } 

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

} 

我是新到Android,我收到此错误信息,但我不能找出 什么是错。谢谢。sqlite的返回:错误码= 1,味精=近“TABLEtable_restaurants”:语法错误,

回答

2

添加所需的空间。

private static final String CREATE_BDD = "CREATE TABLE " + TABLE_RESTAURANTS + 
      " (" + COL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + COL_NAME + " TEXT NOT NULL, " + 
      COL_ADRESSE + " TEXT NOT NULL, " + COL_GENRE + " TEXT NOT NULL, " + COL_NOTES + " TEXT NOT NULL, " + COL_TELEPHONE + " TEXT NOT NULL);"; 
+0

让后我的代码更改添加空格,我得到新错误消息:sqlite返回:错误代码= 1,msg =没有这样的列:TELEPHONE, – user2624361

0

你的“CREATE TABLE”应该有空间“CRATE TABLE”。注意空间队友

相关问题