LitePal简介
LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表、増删改查的操作。并且LitePal很“轻”,jar包只有100k不到,而且近乎零配置,这一点和Hibernate这类的框架有很大区别。目前LitePal的源码已经托管到了GitHub上,地址是 https://github.com/LitePalFramework/LitePal 。
LitePal配置
1.添加LitePal支持,下载jar,放入工程中,这里是Android Studio加载了jar包后再build文件中的配置显示 compile files(‘libs/litepal-1.3.1-src.jar’)
2.新建assets文件夹,并新建一个litelpal.xml文件,添加如下内容
<?xml version="1.0" encoding="utf-8"?>
<litepal>
//数据库名称
<dbname value="sample" ></dbname>
//数据库版本
<version value="1" ></version>
<list>
//添加的对应的java bean 模型 ,即创建的你要存储在数据库中的数据的模型
<mapping class="com.bean.BookBean"></mapping>
</list>
</litepal>
3.创建数据模型,下面提供BookBean的代码,创建的数据模型格式代码如下:
package com.bean;
//首先创建的bean需要继承DataSupport,后面所有的数据库操作基本都是基于这个类进行操作的
public class BookBean extends DataSupport{