什么是SQLite?
SQLite是Android系统提供的数据存储方式之一。
SQLite占用资源非常低,在嵌入式设备中,只需要几百k的内存。
SQLite支持标准的SQL语法,遵循数据库的AClD事务。
SQLite不需要安装,不需要用户名密码就可以使用。
创建数据库和数据表的步骤:
- 新建类继承SQLiteOpenHelper;
- 实现构造方法;
- 重写onCreate方法;
- 重写onUpgrade方法;
- 实例化SQLiteOpenHelper的子类对象;
- 调用getReadableDatabase方法或getWritableDatabase方法。
使用SQLite对数据进行插入,查询,修改,删除的操作
首先 新建类继承SQLiteOpenHelper;,实现构造方法,重写onCreate方法,重写onUpgrade方法;
package com.example.abc.app3;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
/**
* Created by Administrator on 2018/3/20.
*/
public class DBHelper extends SQLiteOpenHelper {
String sql = "create table student(" +
"id integer primary key autoincrement not null," +
"name text," +
"age integer," +
"score real);";
//创建的表
public DBHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}//构造方法
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
sqLiteDatabase.execSQL(sql);
//创建数据表结构
}