安卓中常用SQLite进行存储,这篇文章不说明SQLite原理(因为我也不懂。。。)只说说使用方法
对数据库打开和操作自然少不了SQLiteOpenHelper的帮助,这里主要介绍SQLiteOpenHelper和自定义中间件在程序中的使用。
数据库、SQLiteOpenHelper、自定义数据库操作类、应用程序 这四个之间的关系如图
1 SQLiteOpenHelper
自定义sqlhelper类继承SQLiteOpenHelper,用于创建或打开数据库
public class MyDataBaseHelper extends SQLiteOpenHelper {
private static final int VERSION = 1;
public MyDataBaseHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
}
public MyDataBaseHelper(Context context,String name,int version) {
this(context,name,null,version);
}
public MyDataBaseHelper(Context context,String name) {
this(context,name,VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
}
@Override
public void