android Lietpal 数据库框架 简单搭建和使用

1,注入:

dependencies {
  
    implementation 'org.litepal.android:java:3.0.0'
}

2,配置 application

<manifest> 
    <application android:name="com.example.MyOwnApplication" ... >
         ... 
    </application> 
</manifest>

或者,

public class Myapplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        LitePal.initialize(this);//数据库实例
    }
}

3,创建数据库配置文件

在 assets下创建litepal.xml

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

    <dbname value="polices" ></dbname>

    <version value="2" ></version>

    <list>
        <mapping class="com.example.police.entity.UserInfor"></mapping>
    </list>

</litepal>

4,表数据  ,增删查操作需要继承 LitePalSupport

public class UserInfor extends LitePalSupport {

    public String names ;

    public String getNames() {
        return names;
    }

    public void setNames(String names) {
        this.names = names;
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    public String introduction;
}

5,activity中初始化数据库

SQLiteDatabase db = LitePal.getDatabase(); 

6,操作

 LitePal.deleteAll(UserInfor.class);//清空表
        UserInfor u=new UserInfor();
        u.setIntroduction("who we are?");
        u.setNames("zhjp");
//        u.save();//保存数据
        if( u.save()) {
            UserInfor us = LitePal.findFirst(UserInfor.class);//查询
            v.success(us);
        }else {
            v.fail("没有数据!");
        }

https://github.com/LitePalFramework/LitePal#latest-downloads 新版官方文档

猜你喜欢

转载自blog.csdn.net/qq_36355271/article/details/91044460