数据库框架 Litepal

1、导包

dependencies {
    compile 'org.litepal.android:core:1.4.1'
 }

2、在asstes中建立litepal.xml文件

<?xml version="1.0" encoding="utf-8"?>
<litepal>

    <dbname value="matchbox"></dbname>
    <!--升级的时候,会删除所有的表 -->
    <version value="1"></version>

    <list>
        <!--原型-->
        <mapping class="com.example....."></mapping>
    </list>
</litepal>

3、定义原型,继承DataSupport之后就可以进行增删该查操作了

public class Bean extends DataSupport{
    
      public String name;
   
      public String  price;

      ....

     //getters  and  setters

}    

4、初始化

自定义的Application中,在onCreate()中初始化

  LitePal.initialize(this);

5、使用方法

  保存

  Bean bean = new Bean();

  bean.name = "zhangsan";

  bean.price = "12";

  bean.save();

  修改

  Bean bean1 = DataSupport.find(Bean.class,1);

  bean1.setName("lisi");

  bean1.save

  删除

  DataSupport.delete(bean.class,id);

  查询

  根据id查询

  Bean bean2 = DataSupport.find(Bean.class,id);

  查询所有

  List<Bean> allBean = DataSupport.findAll(Bean.class);

  根据条件查询

  List<Bean> beans = DataSupport.where("name like ?","bean%").order("duration").find(Bean.class);

  例如:TopicBean bean = DataSupport.where("topicid = ?",topicBean.getTopicId()+"").findFirst(TopicBean.class);

原文地址:https://www.cnblogs.com/Claire6649/p/6138483.html