Android之SQLite数据库的使用总结

一、SQLite数据库基本使用

1、特点

(1)嵌入式数据库,体积小
(2)数据库是由底层的sqlite.c执行程序的代码动态生成的,不用人为去创建数据库
(3)涉及抽象类SQLiteOpenHelper

2、继承抽象类SQLiteOpenHelper创建自己的工具类管理数据库

(1)继承onCreate、onUpgrade方法,这两个方法升级时候使用;

(2)需要有构造函数,需要传入数据库的版本号、数据库名字等;

(3)对外提供函数,可以调用SQliteOpenHelper的实例,instance,单例模式创建,定义数据库的信息。
源码中表示传入数据库的版本号需要从1开始,方便数据库升级
在这里插入图片描述

3、使用数据库

(1)调用实例创建数据库
在这里插入图片描述
(2)创建表,在onCreate()方法内通过写sql语句创建表,数据库初始化时候只会创建一次表,第二次不会创建。
_id、主键唯一、自动增长(autoincrement)、类型(Text);
在这里插入图片描述

4、增删改查

(1)查询

通过sql语句查询返回的是游标,然后迭代游标取数据,取完后记得关闭游标,否则耗费性能,数据库也需要关;
在这里插入图片描述

(2)插入

插入通过sql语句插入,注意最好监测数据库是否打开再进行操作
在这里插入图片描述

(3)修改

在这里插入图片描述

(4)删除

在这里插入图片描述

二、Room框架

。。。
Room将数据保存到本地数据库

三、GreenDao

。。。

猜你喜欢

转载自blog.csdn.net/qq_46269365/article/details/132052201