项目主页地址:https://github.com/LitePalFramework/LitePal
配置LitePal
1.编辑app/build.gradle文件,在dependencies闭包中添加如下内容:
dependencies{
implementation 'org.litepal.android:core:1.3.2'
}
1.3.2是版本号,最新版本号需要修改
2.assets文件夹中新建litepal.xml文件,内容如下:
<?xml version="1.0" encoding="utf-8">
<litepal>
<dbname value="BookStore"></dbname>
<version value="1"></version>
<list>
</list>
</litepal>
其中,<dbname>标签指定数据库名,<version>标签指定数据库版本号,<list>标签指定所有的映射模型
3.最后需要配置一下LitePalApplication,修改AndroidManifest.xml,代码入下
<application
...
android:name="org.litepal.LitepalApplication">
...
</application>
将application配置为org.litepal.LitePalApplication,这样就能让LitePal的所有功能正常工作
创建和升级数据库
1.新建Book表,直接定义一个类:
public static Book{
private int id;
private String author;
private double price;
private int pages;
private String name;
public int getId(){
return id;
}
public void setId(int id){
this.id = id;
}
public String getAuthor(){
return author;
}
public void setAuthor(String author){
this.author = author;
}
public double getPrice(){
return price;
}
public void setPrice(double price){
this.price= price;
}
public int getPages(){
return pages;
}
public void setPuthor(int pages){
this.pages= pages;
}
public String getName(){
return name;
}
public void setName(String name){
this.name= name;
}
}
这是一个典型的Java Bean,在Book类中定义了id,author,price,pages,name这个字段,Book类就是数据库中的Book表.
2.将Book类添加到映射模型列表中,修改litepal.xml的代码
<?xml version="1.0" encoding="utf-8">
<litepal>
<dbname value="BookStore"></dbname>
<version value="1"></version>
<list>
<mapping class="com.example,litepaltest.Book"></mapping>
</list>
</litepal>
这里使用