1.创建数据库
在LitePal中,一张表对应着一个Java类,下面新建一个Book类,代码如下:
1 public class Book{ 2 3 private int id; 4 private String author; 5 private String name; 6 private double price; 7 private int pages; 8 9 public int getId(){ 10 return id; 11 } 12 public void setId(int id){ 13 this.id = id; 14 } 15 16 public String getName(){ 17 return name; 18 } 19 public void setName(String name){ 20 this.name = name; 21 } 22 23 public String getAuthor(){ 24 return author; 25 } 26 public void setAuthor(String author){ 27 this.author = author; 28 } 29 30 public int getPages(){ 31 return pages; 32 } 33 public void setPages(int pages){ 34 this.pages= pages; 35 } 36 37 public double getPrice(){ 38 return price; 39 } 40 public void setPrice(double price){ 41 this.price= price; 42 } 43 }
代码很简单,在Book类中定义了6个字段,每个字段对应表中的一个列。并且每个字段都有一个get()和set()方法。用于获取和设置数据。这样一个Book类就对应了一张Book表。
定义完Book类之后还需要将类添加到litepal.xml中,打开litepal.xml文件,在list标签内添加一行代码:
在list标签内添加刚刚我们定义的Book类,这样在创建数据库的时候同时也会创建一张Book表。
2.升级数据库
假如我们想再添加一张Category表,那么只需要再新建一个Category类就可以了,代码如下:
1 public class Category{ 2 3 private int id; 4 5 private String categoryName; 6 7 private int categoryCode; 8 9 public void setId(int id){ 10 this.id = id; 11 } 12 13 public coid setCategoryName(String categoryName){ 14 this.categoryName = categoryName; 15 } 16 17 public void setCategoryCode(int categoryCode){ 18 this.categoryCode = categoryCode; 19 } 20 }
新建完Category类之后,同样将该类添加到litepal.xml文件中的list标签内:<mapping calss = "com.example.litepaltest.Category"></mapping>同时更改version标签的版本号:<version values = "2" ></version>运行程序,此时数据库内就多了一个Category表了。