android 數據庫版本管理及其更新


通常情況下,android使用sqllite作為數據庫主要有兩種方式

1.通過DatabaseOperation創建數據庫(創建的數據庫必須要有root權限才能查看)

2.通過AssetsDataBasemanager拷貝至指定的位置

 

根據不同需要選擇不同的數據庫創建方式

 

數據庫更新過程

1.新建的數據庫通常版本都是0(version)

通過getVersion獲取版本

也可通過

PRAGMA user_version 進行獲取

 

版本為0的時候自動調用OnCreate方法

設置版本大於原版本 調用OnUpgrade

反之調用onDowngrade

 1   if (version == 0) {
 2                         onCreate(db);
 3                     } else {
 4                         if (version > mNewVersion) {
 5                             onDowngrade(db, version, mNewVersion);
 6                         } else {
 7                             onUpgrade(db, version, mNewVersion);
 8                         }
 9                     }
10                     db.setVersion(mNewVersion);
11                     db.setTransactionSuccessful();

 

2.類似getversion和setversion重寫即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM