
Android数据库技术
Android数据库技术详解
zhangphil
zhangphil@live.com
展开
-
Android ORMLite ForeignCollection关联外部集合
《Android ORMLite ForeignCollection关联外部集合》 Android ORMLite ForeignCollection关联外部集合的功能,适合层级比较深,数据模型互相渗透、交叉的数据结构或集合。尤其方便解决复杂数据模型。简单期间,我们暂时以 班级 学生 这样的数据模型为例加以说明。一个班级里面有若干学生(一对多,11)。 在Android ORM原创 2015-07-15 11:41:19 · 4246 阅读 · 0 评论 -
Android ORMLite数据库简介
一般的项目中,Android自身提供的SQLite数据库,可以满足轻量级的数据存储应用,但是,只要是存储模型稍微复杂的项目,以及数据结构模型复杂的应用,就很难再用SQLite支撑整个项目的数据存储。何况,使用SQLite编写的代码,代码后续维护和管理不容易,所以,上规模的项目中,很有必要引入一种更好用、对开发者更友好的第三方ORM数据库框架:ORMlite。ORMLite官方的简介说:原创 2015-07-14 14:55:50 · 6367 阅读 · 1 评论 -
Android Room联合AsyncListUtil实现RecyclerView分页加载ORM数据
Android Room联合AsyncListUtil实现RecyclerView分页加载ORM数据我之前写了一系列关于AsyncListUtil实现RecyclerView和ListView的分页加载机制和技术路线,见附录文章4,5。同时也写了一些列文章介绍Android官方推出的ORM数据库:Room技术,见附录文章1,2。现在结合Android分页加载框架AsyncListUtil,以及An原创 2017-11-29 09:54:19 · 5406 阅读 · 5 评论 -
【原创译文】深入理解Android为什么不允许Room数据库对象间(外键)引用
【原创译文】深入理解Android为什么不允许Room数据库对象间(外键)引用译者zhangphil@csdn注:当我开始使用Android Room技术时候,Room明确禁止对象间外键引用,让我感觉不可思议,也觉得不正常,因为对象间引用几乎是所有ORM数据库技术非常普遍的设计和理念,并且这对开发者来说无疑很友好很有用,为什么Android官方的Room却禁止了呢?看了这篇谷歌Android官方技翻译 2017-11-24 12:38:26 · 5255 阅读 · 1 评论 -
Android官方ORM数据库Room技术解决方案:@Embedded内嵌对象(二)
Android官方ORM数据库Room技术解决方案:@Embedded内嵌对象(二)(一)附录1简介了Android Room的基本使用。在附录1例子中,User对象元素均为普通的Java基本数据类型,但是实际的开发中,通常建立的持久化存储对象复杂,且通常是结构化的Java对象,互相之间存在引用或者内嵌关系。Android Room支持数据库表Java对象通过注解符@Embedded内嵌一个Jav原创 2017-11-24 09:21:50 · 10104 阅读 · 2 评论 -
Android官方ORM数据库Room技术解决方案简介(一)
是时候该忘记Android SQLite了!Android官方ORM数据库Room技术解决方案简介(一)Android的Romm是Android官方整合出来的一揽子ORM数据库解决方案。Android Room和历史上的ORM数据库如Android ORMLite(见附录文章1,2),Android greenDao等等,有诸多相同的设计思想和理念,但Android Room同时吸收众家ORM数据原创 2017-11-23 10:59:02 · 10564 阅读 · 2 评论 -
SQL数据库查询LIMIT 数据分页
SQL数据库查询LIMIT 数据分页SQL的语句LIMIT 约束SELECT 查询数据包表时,使得SQL查询语句返回指定的记录数(行数)。LIMIT 可以设置1个或2个int整型常量数字作为参数。LIMIT在数据分页查询时候十分有用,因为不是每一次查询都需要:SELECT * FROM table这么笨重的花费巨大性能开销查出所有数据,而是有约束的查询需要的分页数据即可。LIMIT设置两个参数时候原创 2017-11-28 12:17:43 · 29755 阅读 · 0 评论