文章 2022-02-16 来自:开发者社区

iOS数据库操作之FMDB

SQLite一种轻量级关系数据库,在嵌入式系统中使用比较广泛。   在iOS中使用SQLite需要添加库libsqlite3.0.dylib,并引入头文件#import <sqlite3.h>   FMDB对sqlit接口进行了高级封装,使用上更加友好简洁。   https://github.com/ccgus/fmdb   FMDB包含以下文件: FMDatabase.h F...

文章 2022-02-15 来自:开发者社区

ios关于数据库第三方框架FMDB进阶用法

概述 上一篇讲述了FMDB的最基本用法,用到的例子是缓存一张学生表,表里面都是些简单的字段。然而我们在实际项目开发中,大都使用FMDB缓存数据列表,比如网易新闻的新闻列表,QQ动态列表等。遵循MVC设计模式,我们请求下来的数据一般会建成数据模型,本编要讲的就是如何用FMDB缓存数据模型。下面就以新浪微博为例,看看如何使用FMDB缓存微博列表数据:   1、创建一个缓存微博数据的工具类Da...

文章 2017-12-04 来自:开发者社区

从C#到Objective-C,循序渐进学习苹果开发(7)--使用FMDB对Sqlite数据库进行操作

本随笔系列主要介绍从一个Windows平台从事C#开发到Mac平台苹果开发的一系列感想和体验历程,本系列文章是在起步阶段逐步积累的,希望带给大家更好,更真实的转换历程体验。本篇主要开始介绍基于XCode进行IOS程序的开发,介绍使用FMDB对Sqlite数据库进行操作,以及对数据库操作类进行抽象设计,以期达到重用、简化、高效开发的目的。 在.NET领域开发了很多年,一般常见的项目都需要操作数据库....

从C#到Objective-C,循序渐进学习苹果开发(7)--使用FMDB对Sqlite数据库进行操作
文章 2017-11-15 来自:开发者社区

iOS开发数据库篇—FMDB简单介绍

iOS开发数据库篇—FMDB简单介绍 一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API   2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效地防止数据混乱   3.FMDB的...

iOS开发数据库篇—FMDB简单介绍
文章 2017-11-15 来自:开发者社区

FMDB/SQLCipher数据库加解密,迁移

 sqlite应用几乎在所有的App都能看到,虽然我们的数据存储在沙盒里面,一般情况下无法拿到,但是iOS管理软件(如:iFunBox)可以读取到应用程序沙盒里面的文件,为了提高数据的安全性,我们需要考虑对数据库进行加密   数据库加密一般有两种方式     1、对所有数据进行加密     2、对数据库文件加密   处于客户端性能的考虑,通常我们对数据库文件进行加密,在iOS上用的比较多的是&nb...

文章 2017-10-11 来自:开发者社区

iOS:LKDBHelper实体对象映射数据库-第三方框架(在FMDB的基础上进行二次封装)

一 插件简介: 其github地址:https://github.com/li6185377/LKDBHelper-SQLite-ORM 全面支持 NSArray,NSDictionary, ModelClass, NSNumber, NSString, NSDate, NSData, UIColor, UIImage, CGRect, CGPoint, CGSize, NSRange, int....

iOS:LKDBHelper实体对象映射数据库-第三方框架(在FMDB的基础上进行二次封装)
文章 2017-08-08 来自:开发者社区

iOS:第三方数据库文件FMDB的使用

第三方数据库FMDB •FMDB的使用:在sqlite的基础上,将sqlite中的函数进行封装产生的一个数据库文件。 –FMDB的好处是对基本C库的封装,方便使用。同时还提供了多线程操作数据库带来的读脏数据等问题的方法。 –框架地址:https://github.com/ccgus/fmdb –FMDB有三个主要的类 FMDatabase:对象就代表一个单独的SQLite数据库用来执行SQL语.....

iOS:第三方数据库文件FMDB的使用
文章 2016-05-17 来自:开发者社区

使用FMDB多线程访问数据库,及database is locked的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 每日更新关注:http://weibo.com/hanjunqiang  新浪微博 今天终于解决了多线程同时访问数据库时,报数据库锁定的问题,错误信息是: Unknown error finalizing or resetting statement (5: database is locked) 最后通过FMD.....

文章 2016-05-05 来自:开发者社区

iOS开发数据库篇—FMDB简单介绍

一、简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语言API 2.FMDB的优点 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的Core Data框架,更加轻量级和灵活 提供了多线程安全的数据库操作方法,有效地防止数据混乱 3.FMDB的github地址 https://github.com/ccgu....

iOS开发数据库篇—FMDB简单介绍
文章 2016-05-05 来自:开发者社区

iOS开发数据库篇—FMDB数据库队列

一、代码示例 1.需要先导入FMDB框架和头文件,由于该框架依赖于libsqlite库,所以还应该导入该库。 2.代码如下: 1 // 2 // YYViewController.m 3 // 05-FMDB数据库队列 4 // 5 // Created by apple on 14-7-28. 6 // Copyright (c) 2014年 wendingding. All ri...

iOS开发数据库篇—FMDB数据库队列

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐