專案上線之後,後續的迭代更新原先資料庫中定義的字段可能不在滿足我們專案的需求,這就牽涉到資料庫的版本公升級,話不多說
/*** 資料庫操作類
*/
public classmysqlitehelperextendssqliteopenhelperprivate staticmysqlitehelper instance
=null;
public staticmysqlitehelper getinstance(context context)
returninstance
; }
@override
public voidoncreate(sqlitedatabase sqlitedatabase)
}/**
* 資料庫公升級主要使用該方法**
@param
db
*@param
oldversion
先前資料庫版本號
*@param
newversion
公升級後版本號
*/@override
public voidonupgrade(sqlitedatabase db,intoldversion,intnewversion)
if(2 == oldversion) }}
}
sqlite資料庫改動及公升級
今天是上班的第二天。聽說我近期的任務就是改bug。唉,權當學習了,遇到的一些問題都記錄下來。sqlite資料庫是android中很經常使用的資料庫。今天幫別人改bug,遇到一些問題記錄下來。1.改動資料庫表的結構要通過資料庫公升級來實現,資料庫會自己主動執行sqliteopenhelper的繼承類中...
SQLite資料庫公升級
增加表 刪除表修改表 1 更改表名字 2 增加表字段 3 刪除表字段 更改乙個已經存在欄位的名稱 資料型別等等 1 刪除乙個已經存在的字段,或者更改乙個已經存在欄位的名稱 資料型別等等 2 增加表 刪除表 增加表字段 修改表名字 問題不大,因為它們都沒有涉及到資料的遷移問題,增加表只是在原來的基礎上...
SQLite資料庫的公升級
sqlite資料庫的公升級 做android應用,不可避免的會與sqlite打交道。隨著應用的不斷公升級,原有的資料庫結構可能已經不再適應新的功能,這時候,就需要對sqlite資料庫的結構進行公升級了。sqlite提供了alter table命令,允許使用者重新命名或新增新的字段到已有表中,但是不能...