12.Android-SQLiteOpenHelper使用
1.SQLite 介绍 SQLite,是一款轻型的数据库,它的优缺点有如下: 轻量级,适合嵌入式设备,并且本身不依赖第三方的软件,使用它也不需要 “安装” 。 并发(包括多进程和多线程)读写方面的性能不太理想。可能会被写操作独占,从而导致其它读写操作阻塞或出错 2.SQLiteOpenHelper 介绍 为了在本地创建SQLite数据库,我们需要创建一个SQLiteOpenHelper的子类,这里取名的为 MyOpenHelper类 ,然后还要 写构造方法来初始化父类 、以及abstract修饰的抽象方法: onCreate(SQLiteDatabase)、onUpgrade(SQLiteDatabase,int,int). 2.1 为什么要创建SQLiteOpenHelper的子类(MyOpenHelper类)? 因为SQLiteOpenHelper不知道我们要创建的数据库是什么名字,以及表的内容,所以我们要 创建MyOpenHelper类 . 3.SQLiteOpenHelper 构造方法 构造方法用来创建数据库文件的,构造方法如下: public SQLiteOpenHelper(Context context, String name, CursorFactory factory, int version); // 第一个参数:上下文 // 第二个参数:数据库文件的名字