Android使用LitePal操作数据库

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的打印内容中看见;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值