首页 > 移动平台 > 详细

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

时间:2016-04-28 12:15:40      阅读:158      评论:0      收藏:0      [点我收藏+]

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

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

原文:http://www.cnblogs.com/guofu/p/5441827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!