Android的开源库---LitePal.
LitePal是一款开源的数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作;Litepal的项目主页上也有详细的使用文档,地址是:http://github.com/LitePalFramework/LitePal.
首先,我们需要配置LitePal ,大多数的开源项目都会提交到jcenter上,我们只需要在
app/build.gradle文件,在dependencies闭包中添加如下内容;
这样我们就把LitePal成功的引入到了当前的项目中了,接下来需要配置litepal.xml文件。右击app/src/main目录-->Directory,创建一个assets文件夹,然后再assets文件夹下面新建一个litepal.xml文件(右击assets-->File),接着编辑litepal.xml文件的内容;
其中,<dbname>标签是用来指定数据库的名称,<version>标签是用来指定数据的版本号;<list>标签是用来指定所有的映射模型。
最后还要配置一下LitePalApplication,然后修改AndroidMainifest.xml代码;
接下来就是创建和升级数据库,首先修改activity_main.xml,代码如下:
Litepal采取的是对象关系映射(ORM)的模式,它赋予我们一个强大的功能,就是可以用来面向对象的思维来操作 数据库,就不用和sql语句打交道了;
首先定义一个Book类,刚刚在litepal.xml文件中已经将Book类加入到了映射模式列表当中;
Book类:
最后修改MainActivity中的代码,如下所示:
依次点击Create database,Add data,update data,delete data,query data按钮,
进入命令输入窗口通过命令便可以查询到结果:
最后查询按钮执行的结果可以在logcat的打印内容中看见;