学习SQLite首先要认识SQLite,那么什么是SQLite呢?
1. SQLite数据库存储是Android系统提供的数据存储方式之一
2. SQLite是专为嵌入式设备设计的一款轻量级数据库
3. SQLite占用资源非常低,在嵌入式设备中,只需要几百K的内存
4. SQLite支持标准的SQL语法,遵循数据库的ACID事务
5. SQLite是android系统自带,不需要单独安装,不需要用户名密码就可以使用
关于SQLiteOpenHelper类:
SQLiteOpenHelper是系统提供的一个管理数据库表创建和版本管理(尤其是版本更新)的抽象类,我们必须通过继承SQLiteOpenHelper来实现自己的工具类。 一般我们要重写三个方法,构造器、onCreate方法、onUpgrade方法。
onCreate方法只会在第一次创建数据库时执行,只会执行一次。
SQLite的使用:
使用SQLite创建数据库和数据表:
1.新类继承SQLiteOpenHelper;
2.实现构造方法;
3.重写onCreate方法;
4.重写onUpgrade方法
5.实例化SQLiteOpenHelper的子类对象;
6.调用getWritableDatabase方法或者getReadableDatabase方法;
使用使用SQLite创建数据库和数据表实例,创建一个Student.db数据库,创建一个student表。
public class MyDatabaseHelper extends SQLiteOpenHelper {
private Context mContext;
public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);