通常情況下,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重寫即可