iOS数据存储
小怡情ifelse
百度搬砖中
展开
-
NSUserDefault
iOS中数据持久化可以有很多中方式,大致有NSUserDefault,Keychain,Archiver,write写入,CoreData,SQLite等一些常见的存储方式。 1.NSUserDefault是一种轻量级的存储方式,主要存储一些账户信息小型数据,使用起来非常便捷。 2.keychain存储密码,证书等私密的信息,用keychain存储的信息不会因为app被删除而丢失,重新安装ap原创 2015-10-16 11:26:42 · 707 阅读 · 0 评论 -
FMDB数据库队列
iOS开发数据库篇—FMDB数据库队列 一、代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库。 2.代码如下: 1 // 2 // YYViewController.m 3 // 05-FMDB数据库队列 4 // 5 // Created by apple on 14-7-28. 6 //转载 2016-01-20 17:47:17 · 522 阅读 · 0 评论 -
FMDB简单介绍
iOS开发数据库篇—FMDB简单介绍 一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效转载 2016-01-20 17:45:55 · 552 阅读 · 0 评论 -
SQLite常用的函数
iOS开发数据库篇—SQLite常用的函数 一、简单说明 1.打开数据库 int sqlite3_open( const char *filename, // 数据库的文件路径 sqlite3 **ppDb // 数据库实例 ); 2.执行任何SQL语句 int sqlite3_exec(转载 2016-01-20 17:44:11 · 358 阅读 · 0 评论 -
SQLite模糊查询
IOS开发数据库篇—SQLite模糊查询 一、示例 说明:本文简单示例了SQLite的模糊查询 1.新建一个继承自NSObject的模型 该类中的代码: 1 // 2 // YYPerson.h 3 // 03-模糊查询 4 // 5 // Created by apple on 14-7-27. 6 // Copyright (c)转载 2016-01-20 17:42:46 · 739 阅读 · 0 评论 -
SQLite的应用
iOS开发数据库篇—SQLite的应用 一、简单说明 在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件。 导入头文件,可以使用库中的函数(是纯C语言的) 二、具体说明 新建一个项目,在项目的主界面中放四个按钮(分别是,增加、删除、修改、查询)。 1.sqlite3_op转载 2016-01-20 17:42:06 · 362 阅读 · 0 评论 -
SQL代码应用示例
iOS开发数据库篇—SQL代码应用示例 一、使用代码的方式批量添加(导入)数据到数据库中 1.执行SQL语句在数据库中添加一条信息 插入一条数据的sql语句: 点击run执行语句之后,刷新数据 2.在ios项目中使用代码批量添加多行数据示例 代码示例: 1 // 2 // main.m 3 // 01-为数据库转载 2016-01-20 17:41:17 · 326 阅读 · 0 评论 -
SQL
iOS开发数据库篇—SQL 一、SQL语句 如果要在程序运行过程中操作数据库中的数据,那得先学会使用SQL语句 1.什么是SQL SQL(structured query language):结构化查询语言 SQL是一种对关系型数据库中的数据进行定义和操作的语言 SQL语言简洁,语法简单,好学好用 2.什么是SQL语句 使用SQL语言编写出来的句子\代码,就是SQL语句 在转载 2016-01-20 17:39:45 · 311 阅读 · 0 评论 -
SQLite简单介绍
iOS开发数据库篇—SQLite简单介绍 一、离线缓存 在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等。 说明:离线缓存一般都是把数据保存到项目的沙盒中。有以下几种方式 (1)归档:NSCodeing、NSKeyedArchiver (2)偏好设置:NSUserDefaults (3)Plist存储:writeToFile 提示:转载 2016-01-20 17:38:45 · 398 阅读 · 0 评论 -
Core Data
简介 Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:转载 2015-10-13 13:27:57 · 491 阅读 · 0 评论 -
初识CoreData
一.CoreData是苹果封装的一个面向对象的数据持久化框架,使用者可以不写一条SQL语句,即可进行存储。它提供了对象-关系映射(ORM)功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。 NSManagedObjectContext,这个对象是负责应用和数据库之前的交互,进行CURD的操作,可称之为上下文。上下文就相当于是一笔记本,当原创 2016-01-20 12:48:58 · 488 阅读 · 0 评论