LitePal开源库的简单介绍
- LitePal是一个开源的Android库,允许开发人员非常容易地使用SQLite数据库
- 您可以在不编写SQL语句的情况下完成大多数数据库操作,包括创建或升级表、crud操作、使用聚合函数等
- LitePal的设置也非常简单,您可以在不到5分钟的时间内将其集成到您的项目中
- LitePal
参考文章
- Android数据库高手秘籍(一)——SQLite命令
- Android数据库高手秘籍(二)——创建表和LitePal的基本用法
- Android数据库高手秘籍(三)——使用LitePal升级表
- Android数据库高手秘籍(四)——使用LitePal建立表关联
- Android数据库高手秘籍(五)——LitePal的存储操作
- Android数据库高手秘籍(六)——LitePal的修改和删除操作
- Android数据库高手秘籍(七)——体验LitePal的查询艺术
- Android数据库高手秘籍(八)——使用LitePal的聚合函数
- Android数据库高手秘籍(九),赶快使用LitePal 2.0版本吧
- LitePal——Android数据库框架完整使用手册
- 将上面给出的参考文章看一遍,并结合一些自己的理解就能很好的掌握android中sqlite数据库的使用,因为LitePal框架真的很优秀,github上该项目的readme文件也非常的详细,使用起来很快速方便,下面就给出我在项目中集成的一些关键操作步骤。
dependencies {
implementation 'org.litepal.android:java:3.0.0'
}
如下图:
文章图片
–
配置 LitePalApplication
- 如果有自己的Application类,那么在onCreate方法中初始化LitePal的配置,如下图示:
文章图片
- 如果是默认的Application,那么在清单配置文件中添加如下属性,如下:
...
配置 litepal.xml 文件
- 给你的项目创建一个 assets 文件夹,然后在该文件夹下面新建一个 litepal.xml 文件,如下图示:
文章图片
xml文件中:
dbname
标签表示数据库的名称version
标签表示数据库的版本,当数据库表结构有变动或者是新增表后,需要增大该值用
list
标签来保存数据库中的表(数据库表用mapping
标签表示)这里mapping的值可以等创建好数据库表结构实体类后再填写创建数据库表结构实体类
- 为了往数据库的表中存入哪些数据,我们需要新建数据库表结构实体类。简单点说就是你创建的实体类有哪些字段,数据库的表中也就有对应的字段(如果没有id字段,则会多一个id字段,因为数据库表会自动生成唯一标识id字段)。
LitePalSupport
类,如下图示:文章图片
获取数据,将数据存入表中
- 上面的一系列步骤都做完后,我们就可以获取数据,然后将数据存入我们创建好的表中去,如下图示:
文章图片
上图红色圈选的部分是我获取数据后用 LitePal 类的api,将数据先存入实体类(也就是数据库表结构实体类)集合中,然后添加这个集合,即可快速的将所有的数据一次性保存。这样会比使用循环一条一条保存数据快速。
注:LitePal 3.0 后的api基本都是使用 LitePal 这个类,大家不需要死记硬背,记住 LitePal这个类即可
数据库表数据保存成功展示
- 为了更直观一点,我下面向同学们展示一下再模拟器里的一些数据,以此来说明数据库表和数据都已经创建并保存了
文章图片
文章图片
文章图片
到这里说明
my_db
数据库已经创建成功了。我们继续看表以及数据,如下:文章图片
文章图片
这里能够成功看到表以及数据都成功保存了。
【技术分享类|Android开发中对LitePal(3.0版本)开源库的使用】技术永不眠!我们下期见!