随笔分类 - 数据存储,数据持久化
摘要:资料均来自互联网,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。人魔七七:http://www.cnblogs.com/qiqibo/为什么要有缓存应用需要离线工作的主要原因就是改善应用所表现出的性能。将应用内容缓存起来就可以支持离线。我们可以用两种不同的缓存来使应用离线工作。第一种是**按需缓存**,这种情况下应用缓存起请求应答,就和Web浏览器的工作原理一样;第二种是**预缓存**,这种情况是缓存全部内容(或者最近n条记录)以便离线访问。像第14章中开发的Web服务应用利用按需缓存技术来改善可感知的性能而不是提供离线访问。离线访问只是无心插柳的结果。T
阅读全文
摘要:在iPhone的开发过程中常常会用到数据库,而SQLite3是iPhone中支持的数据库。下面简单介绍一下iPhone中SQLite3数据库的用法:SQLite3简介SQLite3是一个轻量级的数据库,完全使用C语言编写,使用简单方便。它是一个嵌入到程序进程的数据库,和其他一些数据库(MySQL,MS SQL)不同,它没有独立的进程。1、打开数据库首先声明一个数据库变量sqlite3 *db = NULL;每一个SQLite3都是一个文件,打开一个数据库只需要调用一次sqlite3_open函数:SQLITE_API int sqlite3_open(const char *filename,
阅读全文
摘要:在IOS应用中数据持久化是客户端重要的东西。一般除了本地持久化就是与服务器交互数据从网上获取了,但是如果没有网络的情况下。本地持久化是必须的。一般持久化有4种方法。现在一一介绍,对于网络的就以后介绍。第一种:实用属性列表,第二种:对象归档,第三种:使用Iphone的嵌入式数据库(SQLite3)给予Iphone应用程序沙盒原理,我们保持的数据都是保存在相对应的应用程序的Document文件夹。既然我们把数据放在每一个应用的Document文件夹中,呢我我们怎么得到相应的路径呢,其实也不是很难。下面是检索文档目录路径的代码:NSArray*paths = NSSearchPathForDirec
阅读全文