在上一篇文章中,我们学习了LitePal的基本用法,体验了使用框架来进行创建表操作的便利。然而大家都知道,创建表只是数据库操作中最基本的一步而已,我们在一开始创建的表结构,随着需求的变更,到了后期是极有可能需要修改的。因此,升级表的操作对于任何一个项目也是至关重要的,那么今天我们就一起来学习一下,在Android传统开发当中升级表的方式,以及使用LitePal来进行升级表操作的用法。上一篇文章中我们借助MySQLiteHelper已经创建好了news这张表,然而,现在需求发生了变更,我们的软件除了能看新闻之...
分类:
移动开发 时间:
2014-09-18 08:35:13
阅读次数:
345
视图内容的变化跟它所依赖的表的变化是同步的也是一致的。create or replace view viewname as select a.id.,a.name,a.sex,b.aid,b.score from student a,score b;对视图的操作和对表的操作语法是一样的,比如更改视图...
分类:
数据库 时间:
2014-09-14 19:15:57
阅读次数:
236
线性表概述
线性表是最基本、最简单、也是最常用的一种数据结构。在线性表中数据元素之间的关系是线性,数据元素可以看成是排列在一条线上或一个环上。
线性表分为静态线性表和动态线性表,常见的有顺序表(静态的)、单向链表(动态的)和双向链表(动态的)。
线性表的操作主要包括:
(0)初始化线性表
(1)计算表的长度n。
(2)线性表是否为空
(3)将元素添加到线性表的末尾
(4)...
分类:
其他好文 时间:
2014-09-14 09:00:46
阅读次数:
226
本章内容主要包括两个方面,一是框架分层(控制器、业务对象、实体、Dao)的详细说明,二是对比常用三层结构的区别和优势;我们先看一下前面实例中的解决方案目录:我们再看各层之间的调用关系:上图描叙的控制器有四种方式来操作数据库,1)控制器调用实体,通过框架中的ORM来实现单表的操作2)控制器直接...
分类:
其他好文 时间:
2014-09-10 01:35:39
阅读次数:
208
列表:是处理有序项目的数据结构,是可变类型的数据组成:[]表示列表,包含多个以逗号分隔开的数字,或者字符串定义方式:list=[‘abc‘,‘‘xyz‘],当定义一个元素时不用加逗号同样也可以使用切片和索引列表的操作:-取值:切片和索引list[]-添加:list.append()-删除:list.remove..
分类:
编程语言 时间:
2014-09-05 16:23:02
阅读次数:
163
线性表的链式存储结构——链表,包含单链表、双链表、循环链表等。单链表的结点由数据元素和指向下一个结点的指针构成,是最简单的一种链表结构。对单链表的操作非常多,如查找、插入、删除、逆置、打印等,现对这些操作的实现做一个小结,代码用C语言实现。#include#includetypedef struct...
分类:
其他好文 时间:
2014-09-03 19:36:47
阅读次数:
271
在单链表或者双链表中,最后一个节点的指针指向头结点就形成了循环列表,这样使链表首尾相连从任意一个节点出发都可以找到其他节点。循环列表的操作和非循环列表差不多就不啰嗦了,只要记住循环链表首尾相连就OK了(好废话。。。)。代码中用循环链表解决了约瑟夫问题。代码鲁棒性不是很强,仅仅用来复习啦。...
分类:
其他好文 时间:
2014-09-03 16:53:06
阅读次数:
210
建立链表结点的结构体有关链表问题,我折腾了好长时间,总是断断续续的。如果想统一花一点时间攻克,估计也差不多能攻克了,折腾来折腾去,拖延症一犯,到现在也没有完全弄清楚。现在先把自己搞明白的有关链表的内容搞明白。 说起单链表,有以下几个方面的内容需要你会写。 建立单链表。 要想实现对链表的操作,首先的当...
分类:
其他好文 时间:
2014-09-01 00:11:32
阅读次数:
274
数据结构是程序设计中一个非常重要的部分,基本的数据结构包括链表、栈和队列,当然高级一点的还有树、图等,实际上链表、栈和队列都是线性表,只是在操作和表示方式上有所不同,线性表用顺序结构表示就是顺序表,用链结构表示就是链表,如果对线性表的操作加以限制,只能有在表尾进行插入和删除元素,这就变成栈了,如果只能允许元素从表尾插入,表头删除,这就变成队列了。
链表
/*
* 数据结构 链表
*...
分类:
其他好文 时间:
2014-08-24 19:24:33
阅读次数:
211