在升級過程中,我想向我的數據庫添加一個新表,但在升級應用程序時也不會丟失其他表中的數據。有人可以告訴我,(但是如果你能告訴我一些例子)如何做到這一點。因爲我瀏覽過論壇,但主要是討論添加一個新的列等。我認爲我必須用alter table來做某事,但我不明白所有事情。如果你能告訴我這個過程的步驟,我會非常感激。提前感謝你。在升級時添加新表android
1
A
回答
3
如果您只是想添加一個新表而不修改任何現有表,那麼您可以在onUpgrade方法中創建新表。這樣你現有的表格將不會被修改。
編輯:更妙的是,添加表中的onCreate往常一樣,然後在onUpgrade你打電話的onCreate
1
嘗試在Android中使用SQLiteOpenHelper。它有onCreate和onUpgrade的方法。
樣品:
public void onUpgrade(SQLiteDatabase database, int oldVersion, int newVersion) {
Maas360Logger.i(loggerName, "upgrading database "+oldVersion+" "+newVersion);
try {
database.beginTransaction();
for (int i = oldVersion + 1; i <= newVersion; i++) {
// Future schema changes has to go into this loop
維護數據庫版本來處理升級
相關問題
- 1. Android - 添加到ROM和升級 - 問題
- 2. 升級數據庫表以添加新列
- 3. Android:我在升級
- 4. 升級SQLiteDatabase Android
- 5. 在升級時創建表格
- 6. Android字典升級
- 7. 升級Android項目
- 8. Android應用升級
- 9. rpm升級|添加新文件而不刪除舊文件
- 10. 升級到3後Grails升級時間
- 11. 成功升級後Android升級數據庫不更新數據庫版本
- 12. 如何降級/升級在多個表
- 13. 何時升級庫
- 14. 從數據庫保留表,同時升級Android
- 15. 如何在android中添加新的api級別?
- 16. 在datastax升級過程中添加新數據中心4.8.8至5.0.2
- 17. PHPBB表不存在錯誤 - 潛在的升級或擴展添加後
- 18. 升級SQlite表時遇到困難
- 19. 升級時保存註冊表設置
- 20. Sqlite:升級時是否創建SQLITE_ENABLE_STAT3表?
- 21. Android市場銷售升級
- 22. Android sqlite重複列升級
- 23. 從android 2.2升級到honeycomb
- 24. 如何升級ProGuard for Android?
- 25. Android:升級數據庫
- 26. C#更新升級程序
- 27. 新升級到Xcode的8
- 28. 當在表單中添加新行時添加動畫
- 29. Xamarin表單(Android) - 升級和降級訂閱
- 30. 在android市場升級應用程序
謝謝U,我想它的工作,因爲我想要的。 – Sandra