LitePal的使用学习(一)
在数据库连接方面,进行了长时间的SQLlite连接,但是仍以失败告终。
今日的主要工作是完成了LitePal的配置
配置环境
LitePal源码地址:https://github.com/LitePalFramework/LitePal
参考网址:https://blog.csdn.net/guolin_blog/article/details/82714414
https://www.cnblogs.com/whycxb/p/9388040.html
1.1引入库
在moudle级别的build.gradle添加以下代码,根据开发语言环境的不同设置不同语言
如果你使用的是Java,那么就在build.gradle中引入如下配置:
implementation 'org.litepal.guolindev:core:3.1.1'
1.2创建配置litepal.xml
1.2.1:new->directory->新建一个assets目录
1.2.2:new->file->命名为litepal.xml(目标是配置xml文件)
1.2.3:参数定义说明
<?xml version="1.0" encoding="utf-8"?>
<litepal>
<!--数据库名称-->
<dbname value="data" />
<!--数据库版本号-->
<version value="1" />
<!--用于设定所有的映射模型,即你定义数据库表的类名路径-->
<list>
<mapping class="com.vkeline.pda.login.bean.DictionaryInfo" />
</list>
</litepal>
1.2.4:参考格式

1.3 初始化配置
1.3.1:在baseApplication初始化litePal
/*=================litepal数据库=====================*/
LitePal.initialize(this);
//获取到SQLiteDatabase的实例,创建数据库表
SQLiteDatabase db = LitePal.getDatabase();
1.3.2: 监听数据库的创建和升级
LitePal.registerDatabaseListener(new DatabaseListener() {
@Override
public void onCreate() {
}
@Override
public void onUpgrade(int oldVersion, int newVersion) {
}
});
需要注意的是,registerDatabaseListener()方法一定要确保在任何其他数据库操作之前调用,
然后当数据库创建的时候,onCreate()方法就会得到回调,当数据库升级的时候onUpgrade()方法就会得到回调,
并且告诉通过参数告诉你之前的老版本号,以及升级之后的新版本号。

浙公网安备 33010602011771号