![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios 数据存取
文章平均质量分 72
NJP
老K
展开
-
sqlite 句柄
要操纵一个数据库你就得有一个这个数据库的句柄(又碰到这个难以理解的词了,不过确实还没得一个更好的词来替代它)。其实你跟本不需要去在乎这个词 叫什么,你只要搞清楚他是一个什么玩意儿。就如同鞋子为什么叫鞋子,仔细想想确实也难以理解,不过 清楚他的功能就OK了,不是吗?句柄在很多地方我们见到过,最常见的就是文件的句柄,我们要操纵一个文件,我们就要取得一个文件的句柄。句柄是个什么东东呢?其实很简单转载 2013-11-27 02:25:57 · 1148 阅读 · 0 评论 -
sqlite 中的数据类型 -sqlite 基础教程(2)
要使用数据库你得先弄清楚他的数据类型,不是吗?sqlite 数据类型及其简单:NULL. 空值INTEGER. 整型REAL.浮点型TEXT.文本类型BLOB. 二进制类型,用来存储文件,比如图片。以上是sqlite的存储类型,当然,每种类型会根据数据长度有不同的子类型。这个现在不讲, 因为你可以直接使用上述这些大的类型。你知转载 2013-12-16 22:15:28 · 688 阅读 · 1 评论 -
sqlite 句柄-sqlite 基础教程(3)
文章出处:http://blog.csdn.net/iukey要操纵一个数据库你就得有一个这个数据库的句柄(又碰到这个难以理解的词了,不过确实还没得一个更好的词来替代它)。其实你跟本不需要去在乎这个词叫什么,你只要搞清楚他是一个什么玩意儿。就如同鞋子为什么叫鞋子,仔细想想确实也难以理解,不过 清楚他的功能就OK了,不是吗?句柄在很多地方我们见到过,最常见的就是文件的句柄转载 2013-12-16 22:14:58 · 726 阅读 · 0 评论 -
打开、关闭、创建 数据库 -sqlite 基础教程(4)
文章出处:http://blog.csdn.net/iukey上一讲的最后我留了点悬念,不知道上一讲看完你有木有疑问。我的疑问就是我创建了一个句柄,但是我怎么知道这个句柄指向的是磁盘上哪个数据库文件呢?我们只是创建了一个指针,指向一个 sqlite3 类型的结构体。里面的数据都是空的或者默认的。我们接下来要做的就是去为这个结构体申请内存并填充这个结构体。是不是感觉又被吓到了?这转载 2013-12-16 22:14:18 · 1046 阅读 · 0 评论 -
创建表-sqlite 基础教程(5)
文章出处:http://blog.csdn.net/iukey我们将学习另一个很重要的函数 sqlite3_exec ,这个函数的功能就是执行 SQL 语句。我们来看一下它的声明:[java] view plaincopyprint?SQLITE_API int sqlite3_exec( sqlite3*,转载 2013-12-16 22:13:32 · 575 阅读 · 0 评论 -
iPhone实战:操作SQLite
SQLite是一款轻量级的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,当然还有我们使用的Obj-C。用这种方法保存转载 2013-11-27 02:28:11 · 842 阅读 · 0 评论 -
sqlite 实例教程 IOS下用sqlite打造词典
sqlite 是个好东西,对于移动平台来说。一直想写有关sqlite的教程,但是不知道从何写起,考虑了很久,还是从一个小Demo 谈起吧。我写了一个精简版的词典,实现了增删查改的基本功能。工程结构如下。最后效果图如下。效果图中可以看到,我查询 “cc”,所有相关条目都查询出来了。好了,现在开始讲解我的项目。首先可以看我的工程目录,QueryResultList 是界转载 2013-11-27 02:26:46 · 761 阅读 · 0 评论 -
xcode下sqlite3的学习总结
1. 头文件添加 sqlite3.h2. 库文件添加 libsqlite3.dylib添加方法:点击工程名->targets->Link Binary With Libraries->’+'号->输入文件名libsqlite3.dylib->选中,点击add。3. 打开数据库1 sqlite3 *db;2 rc = sqlite3_open(“/pa转载 2013-11-27 02:30:27 · 1259 阅读 · 0 评论 -
iOS sqlite数据库插入和读取图片数据
在iOS下用sqlite数据库存储图片,先把你的图片转换成 NSData 形式,然后在数据库添加一行 blob 数据假定数据库中存在表 test_table(name,image), 下面代码将图片文件test.png的二进制数据写到sqlite数据库:01 char *name = “test”;02 NSString * nameString = [NSString转载 2013-11-27 02:33:44 · 1291 阅读 · 0 评论 -
iOS 四种保存数据的方式
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要 遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法。前一个方法告诉转载 2013-11-27 02:32:56 · 741 阅读 · 0 评论 -
Objective-C中Sqlite3持久层框架
Objective-c中Sqlite3持久层框架是本文要介绍的内容,Cocoa与Cocoa Touch(主要是指iphone,ipad,ipod等等)都对sqlite3提供了良好的支持,但objective-c语言中的sqlite3持久层框架确没有java中那样丰富与强大、灵活,直到我发现sqlitepersistentobjects这个框架。这个框架利用反射机制与value obje转载 2013-11-27 02:32:14 · 718 阅读 · 0 评论 -
将sqlite数据库复制到用户目录
Sqlite如何在IOS开发中应用是本文要介绍的内容,主要是来学习在IOS开发中sqlite数据库的使用方法。sqlite数据库初始化,复制到用户目录,并判断是否数据库已经存在,或者复制是否成功!在AppDelegate.m中输入以下代码,以便复制预置数据库到指定doucment目录- (BOOL) initializeDb {NSLog (@”initializeDB”)转载 2013-11-27 02:31:06 · 893 阅读 · 0 评论 -
OC中关联SQLITE数据库
1、在终端上创建数据库:sqlite3 mydata.db;create table person(id,name,age);create table if not exists person(id,name,age);//如果没有这个表,就创建,有不创建create table if not exists person(id interger primary key autoincrem转载 2013-11-27 02:29:51 · 871 阅读 · 0 评论 -
sqlite的创建数据库,表,插入查看数据
IOS sqlite数据库操作。步骤是:先加入sqlite开发库libsqlite3.dylib,新建或打开数据库,创建数据表,插入数据,查询数据并打印1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib2、sqlite 的方法sqlite3 *db, 数据库句柄转载 2013-11-27 02:28:59 · 1448 阅读 · 0 评论 -
iOS使用SQLite编程
因为自己以前接触过SQL Server,基于SQL命令的相同,所以就选择SQLite做本地存储,而没有用coreData、XML/plist、或其他什么?先要导入Framework库:libsqlite3.0.dylib, 头文件调用#import ,再定义个全局变量sqlite3 *database 作为数据库对象。准备工作完成!核心代码如下,了解Sql的人同能理解什么意思。转载 2013-11-27 02:27:33 · 677 阅读 · 0 评论 -
工程中导入sqlite -sqlite 基础教程(1)
文章出处:http://blog.csdn.net/iukeysqlite是纯C实现的,所以注定了它是一个跨平台利器,在android与IOS下均能使用,而且完全可以写出通用的代码,方便我们移植。当然Android和IOS下都有封装过的sqlite给开发者使用,不过这样子一个是不方便移植,另一个是封装后的效率咋样我们也不知道,所以还是原生态的最健康。最后一个重要的原因就是原生的转载 2013-12-16 22:16:04 · 536 阅读 · 0 评论