美文网首页
LitePal数据库

LitePal数据库

作者: 爱做梦的严重精神病患者 | 来源:发表于2018-09-21 15:48 被阅读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);
    

    相关文章

      网友评论

          本文标题:LitePal数据库

          本文链接:https://www.haomeiwen.com/subject/hwwanftx.html