LitePal数据库

2018-09-21  本文已影响0人  爱做梦的严重精神病患者

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);
上一篇下一篇

猜你喜欢

热点阅读