LitePal的使用
来源:互联网 发布:傻丫头字幕软件 编辑:程序博客网 时间:2024/06/04 17:42
1. 引入Jar包或源码
使用Android Studio在项目的build.gradle中添加:
dependencies { compile 'org.litepal.android:core:1.3.0'}
2. 配置litepal.xml
在项目的assets目录下面新建一个litepal.xml文件
<?xml version="1.0" encoding="UTF-8" ?><litepal> <dbname value="BookStore"></dbname> <version value="1"></version> <list> <mapping class="com.study.application.data.DataBases"></mapping> </list></litepal>
<dbname>是数据库的名字<version>是数据库的版本号<list>是数据库的映射模型(数据库表)<mapping>是数据库的映射模型的地址(数据库表结构)
3. 配置LitePalApplication
AndroidManifest.xml中配置LitePalApplication<manifest> <application android:name="org.litepal.LitePalApplication" ... > ... </application> </manifest>
LitePal的建表
根据对象关系映射模式的理念,每一张表都应该对应一个模型(Model),建表先要新建一个模型类
public class DataBases extends DataSupport { private String user; private String password; private String email; private String phone; public String getUser() { return user; } public void setUser(String user) { this.user = user; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; }}
注意
只有private修饰的字段才会被映射到数据库表中,即如果有某一个字段不想映射的话,就设置为public、protected或者default修饰符就可以了。旧表添加新列,首先在需要升级的模型类中添加新的private修饰的字段,再把litepal.xml中的version的值加一即可
LitePal的存储操作
LitePal要存储数据,首先模型类要继承DataSupport
dataBases = new DataBases(); dataBases.setUser(userText); dataBases.setPassword(passwordText); dataBases.setPhone(phoneText); dataBases.setEmail(emailText); dataBases.save();
阅读全文
0 0
- Litepal的使用
- LitePal的简单使用
- litepal开源库的使用
- litepal的使用记录
- LitePal的使用
- Litepal的简单使用
- Litepal的使用
- LitePal的使用
- LitePal使用遇到的坑
- LitePal的学习和使用
- Android之Litepal的使用
- LitePal使用
- 使用LitePal的聚合函数(五)
- Litepal 数据库操作框架的使用 (火)
- Android数据库框架--litepal的使用
- EventBus和litepal数据库的一般使用
- Android sqlite 之LitePal的使用
- android数据库框架LitePal的简单使用
- Cxf——动态加载
- MVP实现RecyclerView上拉刷新,下拉加载
- 【EXP】WINDOWS下如何导出
- 文章标题
- Qt文章读写
- LitePal的使用
- 饮料代理有哪些品类可以做?有什么发展趋势
- 深度学习----调参技巧
- EXTJS中的store.load与store.reload的区别
- RGB图转灰度图
- Activiti工具类
- Bootstrap datatable自适应宽度
- 关于localStorage的项目实用
- 毕业论文查重