iOS中SQLite的使用

原创 2012年03月27日 14:26:40

第一步:首先创建 sqlite 数据库文件,这里推荐用 firefox 的插件 SQLite Manager,使用的方便性比 SQLiteSpy 强多了。创建数据库、操作数据库等功能用 SQLite Manager 超级方便。这里创建数据库文件为 test.sqlite,表 table1,字段 id(INTEGER,主键),name(VARCHAR)。随便添加几条数据用于测试。

第二步:添加系统的 libsqlite3.0.dylib 库

第三步:创建一个类,用于封装对 sqlite 的一些基本操作,此类头文件中包含 #import <sqlite3.h> 即可。这里注意 sqlite 数据库文件的路径,一般都是放到 NSDocumentDirectory 下,如果你在外面创建了一个数据库文件,比如 test.sqlite ,那么可以先放到项目的 Resource 中,然后通过代码操作把这个文件复制到NSDocumentDirectory 下。如果直接这样写 sqlite3_open(const char *filename,sqlite3 **ppDb);如果此文件 filename 不存在,SQLite3 会自动建立它(当然,自动创建的是一个没有任何表的空数据库)。如果它存在,就尝试把它当数据库文件来打开。操作 sqlite 代码可参考http://blog.csdn.net/vrix/article/details/6886428 或http://blog.csdn.net/jinglijun/article/details/6954439 。其实,你也完全可以不用 sqlite 的 api 来直接操作数据库,而改用Core Data 框架(或者 FMDB)来操作数据库!

iOS-SQLite在项目中实际使用(Objective-C)

实际开发中,掌握并熟练使用SQLite数据库对app内数据进行操作是移动开发人员至关重要的技能,iOS中封装的coreData固然也是对SQLite的二层封装,强大的https://github.co...
  • qiuxuewei2012
  • qiuxuewei2012
  • 2016年10月24日 14:55
  • 2631

iOS之SQLite基本使用

数据库的特征: 以一定方式存储在一起 能为多个用户分享 具有尽可能少的冗余代码 与程序彼此独立的数据集 SQLite SQLite是一个轻量级关系数据库,最初的设计目标是用于嵌入式系统,它占用资源非常...
  • u010390827
  • u010390827
  • 2016年05月11日 20:38
  • 4954

IOS-19-数据库操作之(SQLite)的基础入门使用及demo源码

前言:苹果IOS操作系统较常用的数据库有两种: 1.CoreData:苹果原生数据库,可视化编辑界面,易于后期不同开发人员维护,接触过Android的SQLite或者Sql语句的开发人员不太适应这种方...
  • IOT_LI
  • IOT_LI
  • 2015年10月23日 16:39
  • 1103

ios中SQLite3的基本操作

iOS关于sqlite3操作 iPhone中支持通过sqlite3来访问iPhone本地的数据库。 具体使用方法如下 1:添加开发包libsqlite3.0.dylib 首...
  • xingxing513234072
  • xingxing513234072
  • 2014年04月24日 17:38
  • 9426

IOS sqlite简单使用 以及为什么sqlite3_open无法创建数据库的原因

一、IOS数据存储方式 1.IOS中数据的存储方式有: 1)plist(NSArray、NSDictionary) 2)Preference(偏好设置,NSUserDefaulters) 3)...
  • smilefish12345
  • smilefish12345
  • 2015年12月29日 22:16
  • 1364

iOS9 sqlite3 执行查询语句十分缓慢的解决方案

一、问题来源我所就职的公司是一家医疗互联网企业,作为一名iOS开发,目前我参与开发迭代的是一款面向医生用户的APP,这款APP的主要功能之一就是随手记病历,前不久我们的运营同学接到用户反馈,在病历数量...
  • andanlan
  • andanlan
  • 2015年12月14日 00:03
  • 4173

iOS中SQLite数据库的原生使用方法以及SQL语句大全

在本地化存储中,我个人比较喜欢使用SQLite数据库,并不是说其他方式有什么不好,而是个人习惯比较倾向于使用数据库,今天就对iOS中SQLite数据库的使用做一些总结。 一、首先,我们先来看...
  • wei78008023
  • wei78008023
  • 2015年04月05日 16:10
  • 2081

iOS关于SQLite数据库的操作(使用第三方类库FMDB)

首先要先导入第三方类库FMdatabase 获得存放数据库文件的沙盒地址 +(NSString *)databaseFilePath { NSArray *filePath = NSSearch...
  • my_belief
  • my_belief
  • 2015年10月08日 17:23
  • 691

IOS开发模块总结(一)本地数据存储3 sqlite(FMDB开源代码对sqlite的封装)

iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepers...
  • lmyuanhang
  • lmyuanhang
  • 2015年06月12日 16:11
  • 771

iOS开发之数据存取-SQLite3

概览 在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库。例如前面IOS开发系列—Objective-C之Foundation框架的文章中提到归档、plist文件存储...
  • lo5sea
  • lo5sea
  • 2016年02月16日 10:47
  • 3933
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS中SQLite的使用
举报原因:
原因补充:

(最多只允许输入30个字)