LitePal 开源项目使用
来源:互联网 发布:acrobat pro dc mac 编辑:程序博客网 时间:2024/06/06 00:19
一、简介
LitePal是开源的Android库,为开发者使用SQLite数据库提供帮助。使用LitePal,开发者使用SQLite不再需要编写SQL语句块,例如创建升级表,CRUD操作,以及统计函数。LitePal的安装使用也是非常简单,不超过5分钟,你就可以把这整合到你的项目里面.
二、特性
- 使用ORM模式
- 很少的配置文件(仅仅一个配置文件,其中包含一些属性)
- 自动维护表(例如增加、删除、和修改表)
- 提供操作API,避免写SQL语句
- 提供强大的聚合查询功能
- 同时支持使用SQL语句
1. 引入JAR包
四、开始使用本例中使用的是litepal-1.1.1.jar版本,拷贝到libs目录,如下图所示:
2. 配置litepal.xml
在项目的assets目录下面创建litepal.xml文件,并编辑文件内容如下:
3. 配置LitePalApplication
为了防止每次都传递参数Context上下文,只需在AndroidManifest.xml文件中配置LitePalApplication即可,如下文所示:
1. 创建表
- 创建实体类,需要继承DataSupport类,如果某些属性在创建表时不需要作为表的相应字段,只要声明为非private即可,如下所示:
注意:id属性可以不用声明,工具类会自动创建一个递增主键id
- 配置litepal.xml文件,添加映射类
这样,在下次操作数据库时,News表就会自动生成,例如下面获得SQLiteDatabase的代码:
2. 增加记录
3. 更改记录
4. 删除记录
5. 查询记录
- 按ID查询单条记录
- 全部查询
- 按条件查询
五、数据库升级
如果软件的正式版本已经发布上线,在后续的版本更新中,如果需要对数据库表进行增加或者字段修改,那么就需要用到数据库表升级的功能,而使用LitePal进行数据库升级是十分容易的,具体如何使用LitePal进行表的升级控制,如下所示:
- 新增表
1) 首先新增实体类,如新增实体类addDemo
2) 配置assets\litepal.xml文件,在<list></list>中增加映射关系,参考上面的创建表的内容
3) 修改litepal.xml文件中的版本号,需要+1
- 表字段修改
1) 直接修改对应的实体类
2) 修改litepal.xml文件中的版本号,需要+1
六、LitePal Github 地址
https://github.com/LitePalFramework/LitePal#latest-downloads
- LitePal 开源项目使用
- LitePal 开源项目使用
- Github最火开源项目-LitePal数据库使用
- Litepal开源数据库
- android SQLite数据库开源框架LitePal的使用详解
- Android开源数据库框架-LitePal的使用
- LitePal使用
- Android开源数据库LitePal
- Android开源数据库LitePal
- Android开源数据库LitePal
- (转)Android开源数据库LitePal
- Android开源数据库框架之LitePal
- 使用LitePal升级表
- LitePal使用问题记录
- 学习LitePal使用
- LitePal使用总结
- Litepal的使用
- LitePal的简单使用
- JS中的“!!”
- 技术普及帖:你刚才在淘宝上买了一件东西
- java 生成验证码
- python之__iter__函数与__next__函数
- PHP面试题(2)
- LitePal 开源项目使用
- 图的邻接矩阵(C语言)
- [python]使用pickle进行序列化
- CSS几种简单方法实现文字竖向排版
- C++ (MFC)将字符串保存到指定目录下的文本中
- Google支付 常见错误
- 从零开发一个完整的Android项目(六)——欢迎(登陆)界面
- SPRINGCLOUD(EUREKA+RIBBON+FEIGN+HYSTRIX)
- GPRS热敏打印机有啥用途?如何联网?GPRS无线打印教程