您的位置:首页 > 移动开发 > Android开发

android 数据库版本管理及其更新

2016-04-28 11:01 399 查看
通常情况下,android使用sqllite作为数据库主要有两种方式

1.通过DatabaseOperation创建数据库(创建的数据库必须要有root权限才能查看)

2.通过AssetsDataBasemanager拷贝至指定的位置

根据不同需要选择不同的数据库创建方式

数据库更新过程

1.新建的数据库通常版本都是0(version)

通过getVersion获取版本

也可通过

PRAGMA user_version 进行获取


版本为0的时候自动调用OnCreate方法

设置版本大于原版本 调用OnUpgrade

反之调用onDowngrade

if (version == 0) {
onCreate(db);
} else {
if (version > mNewVersion) {
onDowngrade(db, version, mNewVersion);
} else {
onUpgrade(db, version, mNewVersion);
}
}
db.setVersion(mNewVersion);
db.setTransactionSuccessful();


2.类似getversion和setversion重写即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: