码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2016-04-28 12:18:14      阅读:170      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!