E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
FMDB
FMDatabaseQueue接触心得
一开始写项目的时候,因为对
FMDB
和SQLite不够熟悉(以前更多的是使用其他的方式存储,数据量都不大),后来用老的思路去继续做项目,发现线程问题去同时使用数据库,会导致TheFMDatabaseiscurrentlyinuse
IUVO
·
2020-06-24 23:52
iOS数据持久化——
FMDB
(对SQLite的轻量级封装)
一、
FMDB
简介
FMDB
是一种第三方的开源库(ccgus/
fmdb
·GitHub),
FMDB
就是对SQLite的API进行了封装,加上了面向对象的思想,让我们不必使用繁琐的C语言API函数,比起直接操作
伯牙呀
·
2020-06-24 10:16
ios
FMDB
的使用
FMDB
是iOS平台的SQLite数据库框架,以OC的方式封装了SQLite的C语言API。
车在路上爬fly
·
2020-06-24 07:59
【
FMDB
使用】问题:多个用户登陆同一个设备,账单数据相同
解决办法:因为账单用
FMDB
保存到了数据库,所以要在数据库的表中,添加一个字段:区分不同的用户——》那就是用户名了(手机号)如果一个手机可以在多个设备登录,消息的状态,应该用"手机号+设备ID"作为唯一标示
masuyan
·
2020-06-24 03:16
SQLite库
FMDB
的基本使用
什么是
FMDB
?SQLite的API是C语言写的,使用起来比较麻烦。所以就有了SQLite的第三方库。
peal
·
2020-06-24 02:05
ios开发遇到的bug记录
1,使用
FMDB
数据库执行语句错误log提示Errorcallingsqlite3_step(21:notanerror)SQLITE_MISUSE问题所在[selfexecuteUpdate:sql]
爱上程序元
·
2020-06-23 22:49
FMDB
在多线程中的使用
在App中保持一个FMDatabaseQueue的实例,并在所有的线程中都只使用这一个实例。[FMDatabaseQueuedatabaseQueueWithPath:path];FMDatabaseQueue虽然看似一个队列,实际上它本身并不是,它通过内部创建一个Serial的dispatch_queue_t来处理通inDatabase和inTransaction传入的Blocks,所以当我们在
Crazy2015
·
2020-06-23 19:48
FMDB
数据迁移
公司项目中,一般都需要做数据持久化,我们使用的是
FMDB
操作Sqlite,正常使用过程中,没有什么问题,但是一旦需求改了,数据结构发生变化,需要增加字段的时候,就必须要考虑数据迁移的问题,原来用了种很不好的处理方式
翀鹰精灵
·
2020-06-23 18:01
随手记-记录oc中
FMDB
常用的SQL语句
//创建表createtableScoreTable(idxINTEGERPRIMARYKEYAUTOINCREMENT,useridINTEGER,skuidINTEGER)//插入数据insertintoScoreTable(userid,skuid)values(%ld,%ld)//删除数据deletefromScoreTablewhereuserid=%ldandskuid=%ld//修改
duxiao7
·
2020-06-23 13:22
iOS 第三方库、插件、框架、教程、XCode 插件、组件、知名博客总结
用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件
FMDB
本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件
付俊智
·
2020-06-23 09:38
FMDB
的简单使用(简单的收藏功能 blob类型与归档、反归档使用实例)
引言对于做iOS开发的人
FMDB
这个第三方我们是绝对不会陌生。它大大的方便了我们对数据库的操作。今天就用一个简单的收藏功能介绍一下使用
FMDB
第三方来实现简单的增删改查这四个基础的功能操作方法。
左燈右荇丶
·
2020-06-23 04:54
FMDB
----2:多线程使用.
先引入头文件#import注意:在viewDidLoad引用.-(void)viewDidLoad{[superviewDidLoad];//打开数据库[selfopenDB];//在子线程中,执行数据库插入操作dispatch_async(dispatch_get_global_queue(0,0),^{[selfthreadNotTransaction];});}数据库文件存储的路径-(NSS
箫声_筱昇
·
2020-06-22 20:59
【
FMDB
使用】需求:怎么删除数据库中距离现在三个月以前的数据
eg:deletefrombillwheretradeTimebetween'2015-10-1210:51:46'and'2015-10-1615:40:23'deletefrombillwhereloginName=‘13818603264’andtradeTimebetween'2015-10-1210:51:46'and'2015-10-1615:40:23'思路一(推荐):删除3个月之前
masuyan
·
2020-06-22 15:54
关于
FMDB
数据库崩溃和多线程研究
rc=sqlite3_prepare_v2(_db,[sqlUTF8String],-1,&pStmt,0);崩溃在
FMDB
的这行代码上,相信很多人都遇到过。我也百度了一番,但是大多都没有解决办法。
上帝是个女孩丶
·
2020-06-22 14:55
驼峰命名与蛇形(下划线)命名的互转
在使用数据库(
FMDB
)时,读取数据库字段名时发现读出来的全部是小写,而创建表时是按照驼峰命名(传进去的是model),这样会造成查询不到数据使用下面两个方法可以实现两种名字的互换1//驼峰名字转下划线名字
aifanlu4798
·
2020-06-22 12:55
iOS-
FMDB
详解及使用
一
FMDB
简介什么是FMDBFMDB是iOS平台的SQLite数据库框架
FMDB
以OC的方式封装了SQLite的C语言APIFMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码对比苹果自带的
路飞_Luck
·
2020-06-22 09:41
数据存储之
FMDB
ios开发常用的五种数据存储方式:plistNSUserDefaultsNSKeyedArchiverFMDBCoreData这篇文章我们主要回顾
FMDB
的使用
FMDB
什么是
FMDB
?
梦回蓝桥
·
2020-06-22 07:05
BUG集
注销与登录按钮不能实现切换原因:1、设置bool值时yes和no没有正确二、问题:豆瓣:电影界面点击进入详情界面正常,再返回之后再点击crash,或者是返回就crash原因:内存问题,实例变量被过度释放三、问题:使用
FMDB
左饵ear
·
2020-06-22 05:36
IOS 资料收集
IOS资料收集https://github.com/JHiroGuo/Collect.git用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件
FMDB
本地数据库组件
HiroGuo
·
2020-06-21 21:07
文档
IOS
iOS数据库保存Model对象-JKDBModel
首先呢,一想到iOS的数据库,习惯用
FMDB
来管理,但是保存实体类对象时依然存在一些问题,所以参考JKDBModel来进行封装,方便直接实体类对象来做增、删、改、查。
常常may
·
2020-06-21 19:36
iOS开发:NSUserDefaults使用全解
在iOS开发过程中,进行数据本地存储是主要的模块之一,在进行数据存储的时候有多种情况,有些时候需要大型的数据存储,毋容置疑需要用
FMDB
等数据库存储方法;但是有些时候存储一些轻量级的数据,仅仅是存储一些用户的信息
三掌柜666
·
2020-06-21 17:04
iOS开发
SQLite&
FMDB
简介sqlite是开发中常用的一种轻便型数据库,iOS中通常使用
FMDB
来操作sqlite,
FMDB
是目前iOS开发中最好的第三方库,github链接:https://github.com/ccgus/
起个名字想破头
·
2020-06-21 16:09
CocoaPods版本升级
和往常一样使用CocoaPods管理一个基于
FMDB
的项目类库命令行执行$podinstall[!]
WeeverLu
·
2020-06-21 15:52
FMDB
SQLite数据库管理
Demo:github代码下载
FMDB
是一款简洁、易用的封装库,可以对SQLite数据库进行轻易的数据操作,它对于多线程的并发操作进行了处理,所以是线程安全的,而上Demo中的Helper类可以更容易地使用
snydder
·
2020-06-21 13:22
iOS数据库存储框架
FMDB
的使用
NSString*sqlPath=[NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)[0]stringByAppendingPathComponent:@"bank.sqlite"];FMDatabaseQueue*queue=[FMDatabaseQueuedatabaseQueueWithPa
誰的青春卟迷茫
·
2020-06-21 13:16
iOS 数据库篇(一) CoreData 认识与入门---原理讲解篇
免不了要使用数据库这个东西来进行数据上的管理,虽然iOS是移动端开发,但是把一些用户数据等一些数据进行缓存,存储,会大大节省开发效率以及提升用户体验,说起数据库,先下主流的方式有两种,一种是用基于SQL开发的数据库(现下大多数用
FMDB
wanna_dance
·
2020-06-21 09:40
FMDB
再封装,多线程安全
一、前言继之前封装的
FMDB
二次封装,面向模型,由于需要多线程操作数据库,之前是针对FMDatabase进行封装的,对于多线程操作就很容易造成数据混乱,前文中也有说明。
gitKong
·
2020-06-21 08:42
iOS动画框架Lottie 实战
用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件
FMDB
本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件
Not_Found9
·
2020-06-21 07:32
2018-04-11_
FMDB
本文示例代码查看0.0
FMDB
结构图结构图1.
FMDB
使用方法1.1类1.1.1三个基本类FMDatabase:代表一个SQLite数据库,用于执行SQLite语句;FMResultSet:表示FMDatabase
Iris_Fighting
·
2020-06-21 00:35
Swift打包的IPA过大
最近在用Swift重构公司项目,数据库方面还是想用
FMDB
,但也想看看混编之后包会增长到多大,于是在没有引入
FMDB
时先进行了一次打包。
zlayne
·
2020-04-27 13:47
Swift
IPA包
笔记
iOS本地存储-数据库(
FMDB
)
原文:#iOS本地存储-数据库(
FMDB
)//创建数据库中的表BOOLstuSql=[dbexecuteUpdate:@"createtableifnotexistsstu(stuidintegerprimarykeyautoincrement
爱运动爱学习
·
2020-04-14 14:56
SQLite中使用全文搜索FTS
在iOS中,GRDB、
FMDB
等SQLite框架均支持FTS技术,如FTS3、FTS4等。各个框架语法不同,但是操作方式相同。在使用的时候,都需要根据目标(记录集或者表)建立对应的虚拟表。
大学霸IT达人
·
2020-04-14 13:30
数据库操作
FMDB
创建数据库//需要先创建数据库文件保存目录if(!
DDY
·
2020-04-14 10:30
iOS-进阶整理03 - CoreData,实体关系,数据迁移
但是sql的简单使用也不难啊,还是
fmdb
好用点,可控性更强。Cor
简单也好
·
2020-04-14 05:37
AFNetworking 封装(get,post,缓存)
不会说华丽的文字,主题吧还是:功能:1.POST请求:分为带缓存和不带缓存的请求,2.GET请求:同样也分为带缓存和不带缓存的请求3.上传图片4.清除缓存(可以自定义缓存路径)5.计算缓存大小缓存数据用的是
FMDB
Pierre_
·
2020-04-14 04:31
FMDB
数据存取(out)
思路1:1,把下载路径设置为主键(因为我这里路径是唯一的)2,下载之前:->查询表中是否存在该路径->查询对应的文件的大小是否等于后台返回的文件大小->等于则return,不等于不进行操作。3,在下载完成方法中更新主键对应的数据。#注意:1,把文件下载到指定的路径。-2,下载完成的时候存放本地文件的路径即可。思路2:(注意:要保存本地文件的相对路径,不然更新APP的时候就尴尬了。)1,把文件下载到
思念那年慕云
·
2020-04-13 23:05
记:CocoaPods 安装
FMDB
第一次尝试
Invalid`Podfile`file:syntaxerror,unexpected',',expectingend-of-input'
FMDB
','~>2.6.2'[!]
DeadRabbit
·
2020-04-13 17:59
FMDB
的基本使用
何为FMDBFMDB是iOS平台针对SQLite数据库语句封装的框架它以OC语言的方式,以面向对象的思想封装了SQLite的C语言API因此它使用起来更加的面向对象,避免使用那些冗余,麻烦的C语言代码它最大的优势就在于提供了线程安全的数据库操作方法,有效的防止了访问数据时候可能发生的数据混乱FDMB的几个核心类FMDatabase:使用FMDatabase的对象,就能轻松的操作SQLite数据库F
面糊
·
2020-04-13 12:38
【iOS开发】数据存储——SQLite3框架
FMDB
的使用
【iOS开发】数据存储——SQLite3框架
FMDB
的使用在学习
FMDB
框架之前,我们首先来大概了解下SQL(StructedQueryLanguage)语句:特点:1)不区分大小写;2)每条语句都必须以分号结尾常用的关键字
Lebron_James
·
2020-04-13 11:29
SDK接入方法
podfile,如下:target'CaoHuaSDKFrameWork'dopod'GTMBase64','~>1.0.0'pod'Masonry'pod'AFNetworking','~>2.6.0'pod'
FMDB
IceWall_Rin
·
2020-04-13 10:36
FMDB
二次封装,面向模型
最新针对FMDatabaseQueue封装如果你需要多线程处理数据库,用这个就轻松处理一、
FMDB
简单介绍
FMDB
是OC的方式封装了SQLite的C语言API,并且它对于多线程的并发操作进行了处理,所以是线程安全的
gitKong
·
2020-04-13 03:40
iOS开发中
FMDB
的基本操作介绍(转载)
iOS开发数据库篇—
FMDB
简单介绍一、简单说明1.什么是FMDBFMDB是iOS平台的SQLite数据库框架
FMDB
以OC的方式封装了SQLite的C语言API2.
FMDB
的优点使用起来更加面向对象,
Louis_hey
·
2020-04-12 15:50
iOS使用的三方库
一、OC使用的三方库pod'
FMDB
'pod'AFNetworking'pod'SDWebImage'pod'MJRefresh'pod'JSONModel','~>1.7.0'pod'Hyphenate
前年的邂逅_Jerry
·
2020-04-11 22:55
FMDB
模糊查找
一、
FMDB
模糊查找方法今天遇到了这个问题,查了一下资料,查到SQLite的模糊查找的方法,不过这也就是SQLite的模糊查找。
IUVO
·
2020-04-11 21:17
FMDB
FMDB
框架中重要的框架类1.FMDatabaseFMDatabase对象就代表一个单独的SQLite数据库,用来执行SQL语句2.FMResultSet使用FMDatabase执行查询后的结果集3.FMDatabaseQueue
ios_stand
·
2020-04-11 14:13
重点 (十) :
FMDB
什么是FMDBFMDB是iOS平台的SQLite数据库框架
FMDB
以OC的方式封装了SQLite的C语言APIFMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码提供了多线程安全的数据库操作方法
JonesCxy
·
2020-04-11 12:09
iOS下
FMDB
的多线程操作(一)
如果选择
FMDB
,除了以上所说的方式外,还可以利用FMDatabaseQueue来解决多线程问题。关于
FMDB
的使用网上教程比较多,内容基本都是
咖啡绿茶1991
·
2020-04-11 10:34
iOS 面试高频知识点
一,设计模式mvc、mvvm、单利、工厂、责任链等应用场景二,KVOKVC三,算法(快排重点)四,数据结构五,runloopruntime机制及原理应用场景六,数据库(sqlite,
fmdb
,sql语句
LuckyZong
·
2020-04-10 17:58
疑惑:@
fmdb
funcsearchAllMessages(){print("我不知道")//MARK:-错误开始的地方,足以干趴下我的电脑letselectSqlite="select*fromuser"letresult=self.myDataBase?.executeQuery(selectSqlite,withArgumentsInArray:nil)varuserArray=Array()//letne
plantAtree_dAp
·
2020-04-10 10:59
SQLite和
FMDB
SQLite介绍:a)SQLite是一个进程内的数据库,本质上就是一个文件(保存在沙盒),是一个SQL数据库引擎。i.自给自足,不需要任何外部依赖。ii.无服务器,不需要一个单独的服务器进程或操作系统iii.零配置,不需要安装或管理,一个完整SQLite数据库就是一个单一的磁盘文件iv.轻量级,完全配置时小于400K,省略可选功能配置时小于250Kb)好处就是:1.把数据存储在本地,不用每次都从网
第1001号群众演员
·
2020-04-10 02:24
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他