FMDB 操作数据库
操作数据库,之前,统一操作:
if (![db open]) {
[db release];
return;
}
之后统一操作:
[db close];
1、创建表:
[db executeUpdate:[NSString stringWithFormat:@"CREATE TABLE %@ (title text,id text UNIQUE,image text,user text,article text,time text,rt text,text text,weight text,desc text,type text,comments text,reposts text)",tablename]];
2、插入数据:
BOOL isSuccess = [db executeUpdate:[NSString stringWithFormat:@"insert into %@ (title,id,image,user,article,time,rt,text,weight,desc,type,comments,reposts) values(?,?,?,?,?,?,?,?,?,?,?,?,?)",tablename],
status.title,
status.id_ ,
imagedict,
userdict,
articledict,
status.time,
rtdict,
status.text,
status.weight,
status.desc,
status.type,
status.comments,
status.reposts
];
3、查找数据:
FMResultSet *rs = [db executeQuery:[NSString stringWithFormat:@"select * from %@ where id = ?",tablename],[statusIdArray objectAtIndex:i]];
while ([rs next]) {
NSMutableDictionary* statusdict = [[NSMutableDictionary alloc] init];
if ([rs stringForColumn:@"title"])
[statusdict setObject:[rs stringForColumn:@"title"] forKey:@"title"];
。。。。。。
}
4、删除指定表的数据:
NSString *delegeTable = [NSString stringWithFormat:@"delete from %@",[NSString stringWithFormat:@"section_statuses_%@", sectionId]];
[db executeUpdate:delegeTable];
5、删除所有表的数据:
[db executeUpdate:[NSString stringWithFormat:@"delete * from %@",tablename]];
6、查询当前表中的数据条数
[db intForQuery:[NSString stringWithFormat:@"select count(id) from %@",tablename]];
FMDB 操作数据库相关推荐
- IOS操作数据库总结
iOS学习笔记-数据库操作(使用FMDB) iOS中原生的SQLite API在使用时,非常不便.于是,就出现了一系列将SQLite API进行封装的库,例如FMDB. PlausibleDataba ...
- FMDB iphone 数据库
from:http://blog.devtang.com/blog/2012/04/22/use-fmdb/ SQLite (http://www.sqlite.org/docs.html) 是一个轻 ...
- 04:sqlalchemy操作数据库 不错
目录: 1.1 ORM介绍(作用:不用原生SQL语句对数据库操作) 1.2 安装sqlalchemy并创建表 1.3 使用sqlalchemy对表基本操作 1.4 一对多外键关联 1.5 sqlalc ...
- golang 字符串排序_Golang操作数据库Redis
在项目开发中redis的使用也比较频繁,本文介绍了Go语言中go-redis库的基本使用. Redis介绍 Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问 ...
- JDBC操作数据库实例
返回目录:<学生信息管理系统(Java+JSP)> 这里以JDBC操作MySQL数据库为例. 假设有一个名为test的数据库,里面有一张学生表,表名称为student,表结构如下: stu ...
- MySQL操作数据库--与MySQL零距离接触1-7
第一章 1-7操作数据库 数据库是一个集合:表 索引等. MySQL语句规范: 关键字与函数名称全部大写 数据库名称.表名称.字段名称全部小写 SQL语句必须以分号结尾 语法结构: {}: ...
- vc mysql控件_VC++使用ActiveX控件连接和操作数据库
VS2008运用ActiveX控件连接和操作数据库关闭时一直有个内存释放的错误,好像使用VC6.0会多生成2个文件,就不会有问题. VC++使用ActiveX控件连接和操作数据库的方法分两种: 1.通 ...
- 终于完成需求模块开发了,jQuery实现的效果,PHP操作数据库
看看效果,部分代码在下面 分割线----- php代码 : 切换需求的PHP链接并操作数据库 : 前端删除按钮的代码,配合jquery ,提示框用了layerUI的插件,很棒的库:
- python 笔记 之 sqlalchemy操作数据库-创建表
2019独角兽企业重金招聘Python工程师标准>>> ''' pip install SQLAlchemy 操作数据库-创建表 ''' import sqlalchemy''' s ...
最新文章
- Apache Hadoop YARN – ResourceManager--转载
- php 将查询出的数组数据存入redis
- CodeForces - 1263A Sweet Problem(思维,水题)
- mysql数据库关联练习_mysql数据库建立数据表的练习(附代码)
- 苹果CMSV10橙色自适应25影视网主题模板
- Soft NMS算法笔记
- 骑士人才系统替换短信接口
- MAC 配置svn比较工具diffmerge
- RFID第二版答案-第六章
- 服务器网站gzip压缩,网站实现Gzip网页压缩的方法与步骤 提高网页浏览速度
- 某软件大赛编程题(转)
- npm init vite@latest 构建项目报错解决办法
- 人民日报+俞敏洪:教育好自己的孩子,是你最重要的事业(两文)
- Vue Devtools下载使用
- PayPal接口开发
- 【最优估计学习笔记】贝叶斯公式的深入理解
- 邻域、邻接、通路、连通、连通集、区域概念区分​​​​​​​
- 【XSY2808】董先生的休闲方案 组合数学
- 刘启轩-毫米波雷达的特性及应用
- 小乌龟(TortoiseGit)配置git的ssh连接到gitlab
热门文章
- 警惕黑客通过注入iFrame分离器以窃取支付数据
- c语言作业题一答案,C语言上机作业题及答案
- 中山起湾周边学校有计算机吗,【趣味数据】乐有家:入学对口小区一直变?中山东区入学住哪里比较好...
- 关于myeclipse10.7破解的问题(破解不成功显示只有五天可用可激活)
- 【雷达通信】合成孔径雷达(SAR)的点目标仿真matlab源码
- office/word 2010添加页眉页脚
- IDEA终于支持云端了,可同步所有配置和插件,一招搞定,重装不愁~
- Data Structure
- TypeError: only size-1 arrays can be converted to Python scalars
- 晶体管单管放大电路的三种基本接法详解