android 数据库版本管理及其更新
2016-04-28 11:01
399 查看
通常情况下,android使用sqllite作为数据库主要有两种方式
1.通过DatabaseOperation创建数据库(创建的数据库必须要有root权限才能查看)
2.通过AssetsDataBasemanager拷贝至指定的位置
根据不同需要选择不同的数据库创建方式
数据库更新过程
1.新建的数据库通常版本都是0(version)
通过getVersion获取版本
也可通过
版本为0的时候自动调用OnCreate方法
设置版本大于原版本 调用OnUpgrade
反之调用onDowngrade
2.类似getversion和setversion重写即可
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重写即可
相关文章推荐
- 清华TUNA镜像源下载Android源码的方法
- Android 4.0 Launcher源码分析系列(一)
- Android中Menu的基本用法
- Java/Android引用类型及其使用分析
- hjr-Android:Sqlite数据库
- Android Fragment实现分屏
- Android动画进阶—使用开源动画库nineoldandroids
- Genymotion:最快的安卓模拟器,Android 开发利器 安装说明
- Proguard returned with error code 1. See console
- android 跳转到指定应用程序
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- Android开发自己总结的Adapter的一些工具类
- Android源码编译之Nexus5真机编译
- android修改debug keystore文件使之和正式keystore sha1一致
- recycleview中item的刷新方法
- Android Volley框架的使用(三)
- Android开发快捷键
- Android更改桌面应用程序launcher的两种方式
- Android 点击通知栏跳转到应用程序
- Android Json解析简单高效之org.json,取值如囊中取物