安卓中创建数据库的步骤:1、写一个类MyOpenHelper继承SQLiteOpenHelper类2、覆写其中的OnCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)3、创建数据...
分类:
数据库 时间:
2015-01-26 01:17:17
阅读次数:
192
public abstract void onUpgrade(SQLiteDatabase db,int oldVersion,int new Version) 這個方法在實現時需要重寫。public abstract void onUpgrade(SQLiteDatabase db,int old...
分类:
移动开发 时间:
2015-01-20 17:23:24
阅读次数:
189
重点掌握execSQL()和rawQuery()方法,rawQuery()方法用于执行select语句。SQLiteOpenHelper,实现了onCreate和onUpgrade方法。第一次创建之后接着会调用onCreate方法(我们在这里创建了数据表),之后onCreate就不再被调用。Data...
分类:
移动开发 时间:
2015-01-12 23:55:26
阅读次数:
309
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
上次我使用SQLiteDatabase来操作数据库,但更常见的是使用SQLiteDatabase来操作SQLite. 一般的用法是创建SQLiteOPenHelper的子类,扩展它的onCreatea(SQLiteDatabase db) 和 onUpgrade(SQLiteDatabase db, int o...
分类:
数据库 时间:
2014-12-13 21:54:49
阅读次数:
370
1.SQLite数据库的特点
安卓手机自带, 小巧, 适合在手机中使用
不区分数据类型(主键除外)
SQL语句和MySQL几乎相同
SQLite不使用JDBC连接, 使用的是Android自有的API
每个数据库对应一个文件
* 2.创建数据库
定义类继承SQLiteOpenHelper, 实现onCreate(), onUpgrade()
创建该类对象, 调用getWrita...
分类:
移动开发 时间:
2014-12-08 19:38:59
阅读次数:
301
SQLiteOpenHelper抽象类:用于创建和管理数据库构造类:参数1:上下文;参数2:数据库名称;参数3:游标工程;参数4:版本号,大于1onCreate:数据库创建时执行(第一次连接获取数据库对象时执行)onUpgrade:数据库更新时执行(版本号改变时才执行)onOpen:数据库每次打开时...
分类:
移动开发 时间:
2014-11-24 16:47:47
阅读次数:
171
第一部分Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表...
分类:
移动开发 时间:
2014-11-07 18:45:07
阅读次数:
147
在Android中使用的数据库是开源数据库Sqlite数据库,下面主要详细的介绍Sqlite的使用:
1先完成创建数据库操作:定义DBOpenHelper需要继承SQLiteOpenHelper类,重写onCreate方法创建数据库,当版本号变化时,执行onUpgrade更新数据表信息。
package com.andy.service;
import android.c...
分类:
移动开发 时间:
2014-10-21 10:26:07
阅读次数:
161