2011-04-05 23 views
0

我將資源文件夾中的sqlite管理器數據庫保存,但是當我運行該程序時,出現錯誤,「沒有這樣的表格:CityType: :從CityType中選擇城市名稱「,但以前它再次卸載程序後運行我運行Android應用程序。那麼它會給出錯誤「沒有這樣的表」.....所以先生最新的原因是什麼? v v在此先感謝sqlite.SQLiteException:沒有這樣的表格:CityType:,編譯時:從城市類型中選擇城市名稱

回答

0

嘗試覆蓋的onCreate + onUpgrade:

@Override 
public void onCreate(SQLiteDatabase db) { 
    // CREATE TABLE teas (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT 
    // NULL, brew_time INTEGER); 
    String sql = "CREATE TABLE " + TABLE_NAME + " (" + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + NAME + " TEXT NOT NULL, " + BREW_TIME + " INTEGER" + ");"; 
    db.execSQL(sql); 
} 

/* 
* (non-Javadoc) 
* 
* @see 
* android.database.sqlite.SQLiteOpenHelper#onUpgrade(android.database.sqlite 
* .SQLiteDatabase, int, int) 
*/ 
@Override 
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME); 
    onCreate(db); 
}