1.为什么要用SQLife
在安卓程序中需要在网络中保存一些比较复杂的文件,比如qq的聊天记录,用SP设计又太麻烦了,但是如果使用SQLife进行数据存储就十分方便
2.什么是SQLife
SQLife是一种轻型的数据库,是遵守ACID(增删改查)的关系型数据库管理系统
3.如何用SQLife创建数据库和数据表
首先新建一个类继承SQLiteOpenHelper实现它的几个方法
onCreate()创建
onUpgrade()修改
还有改造参数
表的建立规则为
crate table 表明称{
Id integer(int类型为Integer类型储存) primary(主键) key autoincrement(自动增长) not null(不为空),
name text(文本类型),
price real(浮点类型),
}
在代码中是这样实现的:
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(sql);
}
String sql="create table student(" +
"id integer primary key autoincrement not null," +
"name text," +
"height real" +
")";
4.如何添加数据
先从EditView得到要添加的数据
Str