Android使用LitePal操作数据库

Android的开源库---LitePal.

LitePal是一款开源的数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作;Litepal的项目主页上也有详细的使用文档,地址是:http://github.com/LitePalFramework/LitePal.

首先,我们需要配置LitePal ,大多数的开源项目都会提交到jcenter上,我们只需要在

app/build.gradle文件,在dependencies闭包中添加如下内容;

Android使用LitePal操作数据库_第1张图片

这样我们就把LitePal成功的引入到了当前的项目中了,接下来需要配置litepal.xml文件。右击app/src/main目录-->Directory,创建一个assets文件夹,然后再assets文件夹下面新建一个litepal.xml文件(右击assets-->File),接着编辑litepal.xml文件的内容;

Android使用LitePal操作数据库_第2张图片

其中,标签是用来指定数据库的名称,标签是用来指定数据的版本号;标签是用来指定所有的映射模型。

最后还要配置一下LitePalApplication,然后修改AndroidMainifest.xml代码;

Android使用LitePal操作数据库_第3张图片

接下来就是创建和升级数据库,首先修改activity_main.xml,代码如下:

Android使用LitePal操作数据库_第4张图片

Litepal采取的是对象关系映射(ORM)的模式,它赋予我们一个强大的功能,就是可以用来面向对象的思维来操作 数据库,就不用和sql语句打交道了;

首先定义一个Book类,刚刚在litepal.xml文件中已经将Book类加入到了映射模式列表当中;

Book类:

Android使用LitePal操作数据库_第5张图片Android使用LitePal操作数据库_第6张图片

最后修改MainActivity中的代码,如下所示:

Android使用LitePal操作数据库_第7张图片

Android使用LitePal操作数据库_第8张图片

依次点击Create database,Add data,update data,delete data,query data按钮,

进入命令输入窗口通过命令便可以查询到结果:

Android使用LitePal操作数据库_第9张图片

最后查询按钮执行的结果可以在logcat的打印内容中看见;

Android使用LitePal操作数据库_第10张图片

你可能感兴趣的:(Android开发)