![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 数据库
文章平均质量分 88
ThunderRong
这个作者很懒,什么都没留下…
展开
-
Android数据库(七)之LitePal查询艺术
LitePal的项目地址是:https://github.com/LitePalFramework/LitePal传统的查询数据方式其实最传统的查询数据的方式当然是使用SQL语句了,Android当中也提供了直接使用原生SQL语句来查询数据库表的方法,即SQLiteDatabase中的rawQuery()方法,方法定义如下:[java] view plaincopy原创 2015-11-07 12:05:38 · 830 阅读 · 0 评论 -
Android数据库(六)之LitePal的修改和删除
LitePal的项目地址是:https://github.com/LitePalFramework/LitePal传统的修改和删除数据方式上篇文章中我们已经得知,SQLiteDatabase类中提供了一个insert()方法用于插入数据,那么类似地,它还提供了update()和delete()这两个方法,分别用于修改和删除数据。先来看一下update()方法的方法定义:[jav原创 2015-11-07 12:02:17 · 802 阅读 · 0 评论 -
Android数据库(五)之LitePal的存储操作
LitePal提供的CRUD操作的API还是颇为丰富的,一篇文章肯定是介绍不全的,因此这里我们仍然是分几篇文章进行讲解,本篇主要是介绍存储方面的API。LitePal的项目地址是:https://github.com/LitePalFramework/LitePal传统的存储数据方式其实最传统的存储数据方式肯定是通过SQL语句拼接字符串来进行存储的,不过这种方式有点过于“传统”了,原创 2015-11-07 12:00:34 · 690 阅读 · 0 评论 -
Android数据库(二)之创建表和LitePal的基本用法
上一篇文章中我们学习了一些Android数据库相关的基础知识,和几个颇为有用的SQLite命令,都是直接在命令行操作的。但是我们都知道,数据库是要和程序结合在一起使用的,单独对一个数据库去进行増删改查操作并没有什么意义,因此今天我们就来学习一下如何在Android程序当中去操作SQLite数据库。操作数据库的第一步当然是创建表了,传统创建表的方法相信大多数人都知道,那么今天我除了会展示传统的建原创 2015-11-07 11:45:05 · 604 阅读 · 0 评论 -
Android数据库(四)之使用LitePal建立关联表
喜欢把所有的代码都写在一个类里的程序员肯定是个新手。没错,任何一个像样的程序都不可能仅仅只有一个类的,同样地,任何一个像样的数据库也不可能仅仅只有一张表。我们都知道,在面向对象的编程语言中,多个类之间可以相互关联引用,共同完成某项功能。那么在数据库当中,多个表之间可以相互关联吗?当然可以!只不过表与表之间的关联关系要比对象之间的关联关系复杂一些,也更加难懂,但是作为数据库的基本功,还是应该了解清楚原创 2015-11-07 11:58:15 · 555 阅读 · 0 评论 -
Android数据库(八)之使用LitePal聚合函数
LitePal的项目地址是:https://github.com/LitePalFramework/LitePal传统的聚合函数用法虽说是聚合函数,但它的用法其实和传统的查询还是差不多的,即仍然使用的是select语句。但是在select语句当中我们通常不会再去指定列名,而是将需要统计的列名传入到聚合函数当中,那么执行select语句使用的还是SQLiteDatabase中的rawQu原创 2015-11-07 12:08:15 · 748 阅读 · 0 评论 -
Android数据库(一)之SQLite命令
要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。SQL(Structured Query Language)是一种标准的数据库查询语言,即所有的关系型数据库都会支持它,只不过每种数据库对SQL语言的支持与标准存在着细微的不同。我们无须关心其它数据库对S原创 2015-11-07 11:41:00 · 299 阅读 · 0 评论 -
Android数据库(三)之使用LitePal升级表
在上一篇文章中,我们学习了LitePal的基本用法,体验了使用框架来进行创建表操作的便利。然而大家都知道,创建表只是数据库操作中最基本的一步而已,我们在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重要的,那么今天我们就一起来学习一下,在Android传统开发当中升级表的方式,以及使用LitePal来进行升级表操作的用法。LiteP原创 2015-11-07 11:55:51 · 432 阅读 · 0 评论 -
App版本更新时对SQLite数据库升级或者降级遇到的问题
SQLite是Android内置的一个很小的关系型数据库。SQLiteOpenHelper是一个用来辅助管理数据库创建和版本升级问题的抽象类。我们可以继承这个抽象类,实现它的一些方法来对数据库进行自定义操作。下面两个方法必须重写:public void onCreate(SQLiteDatabase db)public void onUpgrade(SQLiteDatabase db, i原创 2016-02-18 14:23:43 · 1076 阅读 · 0 评论