• 数据库框架 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);

  • 相关阅读:
    C 应用
    C 基本语法
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/Claire6649/p/6138483.html
Copyright © 2020-2023  润新知