1.创建和升级LitePal数据库
利用面向对象的思维来操作数据库,而不再使用SQL语句。首先定义一个JavaBean---Book类。将Book类添加到映射模型的列表当中,Book类就会对应数据库中的Book表,而类中的每一个字段分别对应了表中的每一列,这就是对象关系映射最直观的体验。
修改litepal.xml的代码,添加<mapping>:
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value="BookStore" />
<version value="1"/>
<list>
<mapping class ="com.futuring.threedslidinglayoutdemo.Book"/>
</list>
</litepal>
接下来只要进行任意一次数据库的操作,BookStore.db数据库就会被创建出来。例如执行:LitePal.getDatabase()。
当想要对数据库进行升级,只要在进行相应的修改后,将litepal.xml中的版本号加1,即可进行升级。
例如:新增Category表。
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<dbname value="BookStore" />
<version value="2"/>
<list>
<mapping class ="com.futuring.threedslidinglayoutdemo.Book"/>
<mapping class="com.futuring.threedslidinglayoutdemo.Category"/>
</list>
</litepal>
2.使用LitePal增、删、改、查数据
进行CRUD操作,模型类(Book)必须继承自LitePalSupport类。
Book book = new Book();
book.setName("XXXXX");
//保存--添加数据
book.save();
//更新--修改数据
book.updateAll();
//删除数据
LitePal.deleteAll(Book.class, "XXXXX");
//查询数据
List<Book> books = LitePal.findAll(Book.class);