
Litepal移动端数据库框架
seekrg
分享才能成长,越战越勇,
展开
-
Android数据库高手秘籍(三)——使用LitePal升级表
在上一篇文章中,我们学习了LitePal的基本用法,体验了使用框架来进行创建表操作的便利。然而大家都知道,创建表只是数据库操作中最基本的一步而已,我们在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重要的,那么今天我们就一起来学习一下,在Android传统开发当中升级表的方式,以及使用LitePal来进行升级表操作的用法。如果你还没有看转载 2015-12-25 10:12:18 · 484 阅读 · 0 评论 -
Android数据库高手秘籍(四)——使用LitePal建立表关联
使用LitePal建立表关联虽说口诀就是这个样子,但牵扯到表关联的时候毕竟增加了建表的难度,建表语句会更加复杂,你也需要格外地小心以防止出现什么错误。因此,使用LitePal来自动建立表关联又是一个非常不错的选择,我们不需要关心什么外键、中间表等实现的细节,只需要在对象中声明好它们相互之间的引用关系,LitePal就会自动在数据库表之间建立好相应的关联关系了,下面我们就来尝试一下吧。转载 2016-10-13 21:31:39 · 491 阅读 · 0 评论 -
Android数据库高手秘籍(五)——LitePal的存储操作
使用LitePal存储数据LitePal中与存储相关的API其实并不多,但用法还是颇为丰富的,而且比起传统的insert()方法,使用LitePal来存储数据可以简单到让你惊叹的地步,那么今天我们就来完整地学习一下LitePal存储数据的所有用法。在前面几篇文章当中,我们在项目里已经建好了News、Comment、Introduction、Category这几个实体类,通过这些实体转载 2016-10-13 21:32:48 · 445 阅读 · 0 评论 -
Android数据库高手秘籍(六)——LitePal的修改和删除操作
使用LitePal修改数据LitePal修改数据的API比较简单,并没有什么太多的用法,也比较好理解,方法都是定义在DataSupport类中的,我们先来看一下方法定义:[java] view plain copy public static int update(Class modelClass, ContentValues values,转载 2016-10-13 21:34:59 · 371 阅读 · 0 评论 -
Android数据库高手秘籍(七)——体验LitePal的查询艺术
使用LitePal查询数据LitePal在查询方面提供了非常丰富的API,功能多种多样,基本上已经能够满足我们平时所有的查询需求了。不仅如此,LitePal在查询API的设计方面也是非常用心,摒弃了原生query()方法中繁琐的参数列表,而是改用了一种更为灵巧的方式——连缀查询。除此之外,LitePal查询的结果也不再返回Cursor对象,然后再由开发者自己去逐个取出,而是直接返回封装好的转载 2016-10-13 21:36:22 · 622 阅读 · 0 评论 -
Android数据库高手秘籍(二)——创建表和LitePal的基本用法
LitePal的基本用法虽说LitePal宣称是近乎零配置,但也只是“近乎”而已,它还是需要进行一些简单配置才可以使用的,那么我们第一步就先快速学习一下LitePal的配置方法。快速配置1. 引入Jar包或源码首先我们需要将LitePal的jar包引入到项目当中,可以点击这里查看LitePal的最新版本,选择你需要的下载即可。下载好了jar包之后,把它复制到项目的l转载 2016-10-13 21:23:22 · 438 阅读 · 0 评论 -
android sqlite支持的数据类型
Sqlite3支持的数据类型 :NULL、INTEGER、REAL、TEXT、BLOB 但实际上,sqlite3也接受如下的数据类型: smallint 16 位元的整数。 interger 32 位元的整数。 decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则转载 2017-09-13 11:05:53 · 3272 阅读 · 0 评论 -
Android中三种锁的用法
一、synchronized略 二、lockLock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,因为Lock可以锁定任意一段代码:[java] view plain copy public class LockTest { publ转载 2017-09-13 11:10:43 · 8489 阅读 · 0 评论