iOS数据处理之SQLite数据库】的更多相关文章

1. 数据库管理系统 1> SQL语言概述 SQL: SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集, 是一种功能齐全的数据库语言. 2> 常见的数据库 MySQL: MySQL是一个精巧的SQL数据库管理系统, 而且是开源的数据管理系统.MySQL 主要目标是快速.健壮和易用. 由于它的强大功能.灵活性.丰富的应用编程接口(API)以及精巧的系统结果,受到了广大自由软件爱好者甚至是商业软件用户的青睐. Oracle:O…
1.FMDB简介 什么是FMDBFMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 为什么使用FMDB使用起来更加面向对象,省去了很多麻烦.冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效地防止数据混乱 FMDB在GitHub上的链接 https://github.com/ccgus/fmdb 参考 讲解1 讲解2 讲解3…
1. 数据库管理系统 1> SQL语言概述 SQL: SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集, 是一种功能齐全的数据库语言. 2> 常见的数据库 MySQL: MySQL是一个精巧的SQL数据库管理系统, 而且是开源的数据管理系统.MySQL 主要目标是快速.健壮和易用. 由于它的强大功能.灵活性.丰富的应用编程接口(API)以及精巧的系统结果,受到了广大自由软件爱好者甚至是商业软件用户的青睐. Oracle:O…
为了验证数据库的结构,有的时候需要使用一些管理工具来直接查看sqlite数据库的内容,在windows下有sqlite3的专用工具下载,而在ios下也可以使用火狐浏览器的插件sqlitemanager,工具都准备好了,唯一困难的就是如何把模拟器中的数据文件导出来. 首先ios模拟器的文件夹是默认隐藏的,需要在终端中输入以下命令: chflags nohidden ~/library/ 就可以显示隐藏的文件夹,若要恢复隐藏,输入以下命令: chflags hidden ~/library 然后按照…
使用SQLite数据库 创建数据库 创建数据库过程需要3个步骤: 1.使用sqlite3_open函数打开数据库: 2.使用sqlite3_exec函数执行Create Table语句,创建数据库表: 3.使用sqlite3_close函数释放资源. 这个过程中使用了3个SQLite3函数,它们都是纯C语言函数,通过Objective-C去调用C函数当然不是什么问题,但是也要注意Objective-C数据类型与C数据类型兼容性问题. 下 面我们使用SQLite技术实现备忘录案例,与属性列表文件实…
地址:https://github.com/codecoding/SQLite4Unity3d Unity5.1.1f 发布,在IOS 8.3上亲测可用,Android好像有点问题. 也可用参考下这个地址: https://github.com/praeclarum/sqlite-net 没测试.…
1. SQLite数据库 sqlite数据库操作的基本流程是, 创建数据库, 再通过定义一些字段来定义表格结构, 可以利用sql语句向表格中插入记录, 删除记录, 修改记录, 表格之间也可以建立联系. 这些操作都需要使用SQL语句去实现,感觉操作很直接.如果先前有一点数据库和SQL基础的话,写起来会感觉很亲切,都是一些数据库操作的语句.但是当操作变多之后,语句越来越多,就很烦,代码比较多,看起来也会混乱一些. 如果想要详细了解,可以看iOS学习36数据处理之SQLite数据库 2. CoreDa…
在iOS中实现SQLite数据库的操作:1.导入框架(libsqlite3.0.tbd) 2.导入头文件<sqlite3.h> 3.实现数据的增删改查 实现简单 SQLite数据库操作 的 demo 具体过程: 1.创建名为 SQLite_Manage 的.h .m 文件,导入头文件 <sqlite3.h> 2.数据库在一个app中只有一个,使用单例模式:(代码如下) + (SQLite_Manager *)sharedManager{ static SQLite_Manager…
1.什么是FMDB? FMDB是iOS平台下SQLite数据库,只不过它是OC方式封装了C语言的SQLite语句,使用起来更加面向对象 2.FMDB的优点:1.使用起来更加面向对象; 2.对比苹果自带的 Core Data 数据管理工具更加的轻量级,更加的灵活,而且FMDB支持跨平台; 3.提供多线程下的数据安全保护机制,有效地防止数据混乱 3.FMDM中重要的类: FMDBDataBase: 它代表一个数据库对象,(我们需要创建数据库对象时就使用这个类) FMDBDataBaseQueue:…
本随笔系列主要介绍从一个Windows平台从事C#开发到Mac平台苹果开发的一系列感想和体验历程,本系列文章是在起步阶段逐步积累的,希望带给大家更好,更真实的转换历程体验.本篇主要开始介绍基于XCode进行IOS程序的开发,介绍使用FMDB对Sqlite数据库进行操作,以及对数据库操作类进行抽象设计,以期达到重用.简化.高效开发的目的. 在.NET领域开发了很多年,一般常见的项目都需要操作数据库,包括有Oracle.SqlServer.Mysql.Sqlite.Access等数据库,这些数据库是…