Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。
一、软件v1.0
安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。
1、v1.0(直接安装v1.0)
二、软件v2.0
有2种安装软件情况:
1、v1.0 --> v2.0 ...
分类:
移动开发 时间:
2015-06-26 18:05:33
阅读次数:
263
前序:Android版本升级同时Sqlite数据库的升级及之前数据的保留 原理分析:在android应用程序需要升级时,如果之前的数据库表结构发生了变化或者新添加了表,就需要对数据库进行升级,并保留原来的数据库数据。 程序如何知道数据库需要升级?SQLiteOpenHelper类的构造函数有一个参数...
分类:
移动开发 时间:
2015-06-16 22:34:20
阅读次数:
260
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。
一、软件v1.0
安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。
1、v1.0(直接安装v1.0)
二、软件v2.0
有2种安装软件情况:
1、v1.0 --> v2.0 ...
分类:
移动开发 时间:
2015-02-02 14:13:22
阅读次数:
277
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种...
分类:
移动开发 时间:
2015-02-01 01:50:15
阅读次数:
184
android应用在发布后,会进行版本迭代。其中因为需求的更改,功能的扩充,可能会涉及到数据库的升级。如果只是添加表,还比较好处理,直接在public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)中新建表就OK了,但是涉及到已存在的表的结构发生变更,就比较麻烦了,特别是之前已经升级过表的结构,再次升级的时候需要考...
分类:
移动开发 时间:
2015-01-09 17:30:27
阅读次数:
180
我们知道在SQLiteOpenHelper的构造方法:
super(Context context, String name, SQLiteDatabase.CursorFactory factory, int version)
中最后一个参数表示数据库的版本号.当新的版本号大于当前的version时会调用方法:
onUpgrade(SQLiteDatabase db, int ol...
分类:
数据库 时间:
2014-12-14 18:37:14
阅读次数:
226
首页布局:1 SliddingMenu + ViewPagerIndicator2 JSON 解析 FastJson3 网络请求 Volley4 sqlite 数据库简单封装,主要处理数据库版本升级问题5 微信、微博 API 简单封装6 代码混淆。。。。。。github:https://githu....
分类:
移动开发 时间:
2014-09-02 22:34:35
阅读次数:
267