
开源框架LitePal数据库
文章平均质量分 86
咖啡Q伴侣
纸上得来终觉浅,绝知此事要躬行! 代码虐我千百遍,我视代码如初恋!
展开
-
Android数据库高手秘籍(一)——SQLite命令
要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。 SQL(Structured Query Language)是一种标准的数据库查询语言,即所有的关系型数据库都会支持它,只不过每种数据库对SQL语言的支持与标准存在着细微的不同。我们无须关转载 2017-12-14 16:21:35 · 186 阅读 · 0 评论 -
Android数据库高手秘籍(二)——创建表和LitePal的基本用法
操作数据库的第一步当然是创建表了,传统创建表的方法相信大多数人都知道,那么今天我除了会展示传统的建表方法之外,还会讲解LitePal这个框架的基本用法,并使用它来完成同样的建表操作,让大家体会到使用框架来操作数据库的魅力。 那么先来简单介绍一下吧,LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进转载 2017-12-14 16:25:40 · 186 阅读 · 0 评论 -
Android数据库高手秘籍(三)——使用LitePal升级表
LitePal的项目地址是:https://github.com/LitePalFramework/LitePal 传统的升级表方式 上一篇文章中我们借助MySQLiteHelper已经创建好了news这张表,这也是demo.db这个数据库的第一个版本。然而,现在需求发生了变更,我们的软件除了能看新闻之外,还应该允许用户评论,所以这时就需要对数据库进行升级,添加一个转载 2017-12-14 16:27:43 · 636 阅读 · 0 评论 -
Android数据库高手秘籍(四)——使用LitePal建立表关联
LitePal的项目地址是:https://github.com/LitePalFramework/LitePal 关联关系的基础知识 喜欢把所有的代码都写在一个类里的程序员肯定是个新手。没错,任何一个像样的程序都不可能仅仅只有一个类的,同样地,任何一个像样的数据库也不可能仅仅只有一张表。我们都知道,在面向对象的编程语言中,多个类之间可以相互关联引用,共同完成某转载 2017-12-14 16:33:27 · 406 阅读 · 0 评论 -
Android数据库高手秘籍(五)——LitePal的存储操作
LitePal提供的CRUD操作的API还是颇为丰富的,一篇文章肯定是介绍不全的,因此这里我们仍然是分几篇文章进行讲解,本篇主要是介绍存储方面的API。 LitePal的项目地址是:https://github.com/LitePalFramework/LitePal 传统的存储数据方式 其实最传统的存储数据方式肯定是通过SQL语句拼接字符串来转载 2017-12-14 16:35:49 · 214 阅读 · 0 评论 -
Android数据库高手秘籍(六)——LitePal的修改和删除操作
LitePal的项目地址是:https://github.com/LitePalFramework/LitePal 传统的修改和删除数据方式 上篇文章中我们已经得知,SQLiteDatabase类中提供了一个insert()方法用于插入数据,那么类似地,它还提供了update()和delete()这两个方法,分别用于修改和删除数据。先来看一下update()方法的方转载 2017-12-14 16:37:16 · 544 阅读 · 0 评论 -
Android数据库高手秘籍(七)——体验LitePal的查询艺术
LitePal的项目地址是:https://github.com/LitePalFramework/LitePal 传统的查询数据方式 其实最传统的查询数据的方式当然是使用SQL语句了,Android当中也提供了直接使用原生SQL语句来查询数据库表的方法,即SQLiteDatabase中的rawQuery()方法,方法定义如下: [java] vi转载 2017-12-14 16:38:02 · 251 阅读 · 0 评论 -
Android数据库高手秘籍(八)——使用LitePal的聚合函数
LitePal的项目地址是:https://github.com/LitePalFramework/LitePal 传统的聚合函数用法 虽说是聚合函数,但它的用法其实和传统的查询还是差不多的,即仍然使用的是select语句。但是在select语句当中我们通常不会再去指定列名,而是将需要统计的列名传入到聚合函数当中,那么执行select语句使用的还是SQLiteD转载 2017-12-14 16:39:02 · 263 阅读 · 0 评论