在升級過程中,我想向我的數據庫添加一個新表,但在升級應用程序時也不會丟失其他表中的數據。有人可以告訴我,(但是如果你能告訴我一些例子)如何做到這一點。因爲我瀏覽過論壇,但主要是討論添加一個新的列等。我認爲我必須用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:升級數據庫版本並添加新表
- 2. Android - 添加到ROM和升級 - 問題
- 3. 升級數據庫表以添加新列
- 4. Android:我在升級
- 5. Windows運行時應用程序:升級SQLite數據庫並添加新表
- 6. 升級SQLite表中的Android
- 7. 如何在android應用程序中添加升級功能?
- 8. Android。在啓動時升級數據庫
- 9. 升級的Android
- 10. 升級SQLiteDatabase Android
- 11. Android:在升級時安排新警報的正確方法
- 12. 在升級時創建表格
- 13. Java/Android SQL助手類爲什麼在升級時刪除表?
- 14. Modx Evo:無法添加新用戶,因爲升級到1.0.9
- 15. rpm升級|添加新文件而不刪除舊文件
- 16. 將Tomcat 7升級到8後,Netbeans不添加新服務器
- 17. NSUserDefaults:registerDefaults - 爲版本升級添加新條目
- 18. Android字典升級
- 19. Android應用升級
- 20. 升級Android項目
- 21. 升級到3後Grails升級時間
- 22. 成功升級後Android升級數據庫不更新數據庫版本
- 23. 如何降級/升級在多個表
- 24. 加載升級證書時出錯:: asio
- 25. 何時升級庫
- 26. 「pub升級」是逐步升級還是直接升級到最新版本?
- 27. 僅在升級屬性類型時Coredata升級失敗
- 28. 從數據庫保留表,同時升級Android
- 29. 如何在android中添加新的api級別?
- 30. 在datastax升級過程中添加新數據中心4.8.8至5.0.2
謝謝U,我想它的工作,因爲我想要的。 – Sandra