FMDB数据库简单使用
上一篇文章sqlite3原生数据库简单使用 介绍了sqlite3原生数据库的简单使用,由于执行语句都是C语言写的,导致看起来操作非常不方便,因此便根据数据库封装了一个很好用的第三方框架,以下是他的简单操作
- (void)viewDidLoad
{[super viewDidLoad];NSLog(@"%@",NSHomeDirectory());NSString *path = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents/database.sqlite"];//根据路径创建了一个数据库操作对象(并没有创建数据库)。_db = [[FMDatabase alloc]initWithPath:path];//打开数据库(如果不存在就创建并打开)if ([_db open]){NSLog(@"打开成功!");}else{NSLog(@"打开失败!");}
}//创建一张表
- (IBAction)creatTableClick:(UIButton *)sender
{//executeUpdate(增、删、改) 执行一段sql语句[_db executeUpdate:@"CREATE TABLE IF NOT EXISTS people (peopleID INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT,age INTEGER)"];
}//插入一条数据
- (IBAction)insertDataClick:(UIButton *)sender
{NSString *sql = [NSString stringWithFormat:@"INSERT INTO people (name,age)VALUES('%@',%lu)",_nameField.text,_ageField.text.integerValue];[_db executeUpdate:sql];_nameField.text = @"";_ageField.text = @"";
}//搜索所有联系人
- (IBAction)selectAllDataClick:(UIButton *)sender
{//executeQuery 查询数据库//FMResultSet 结果集,查询的结果都在结果集当中FMResultSet *set = [_db executeQuery:@"SELECT * FROM people"];//next 方法 进入下一行数据,如果有下一行数据,返回YES,没有下一行数据返回NOwhile ([set next]){//intForColumn 取出当前行某列的整形数据//intForColumnIndex 取出某列的整形数据NSInteger peopleID = [set intForColumn:@"peopleID"];NSString *name = [set stringForColumn:@"name"];NSInteger age = [set intForColumn:@"age"];NSLog(@"%lu--------%@-------%lu",peopleID,name,age);}//关闭结果集[set close];
}
FMDB数据库简单使用相关推荐
- ios mysql数据库查询语句_ios fmdb数据库查询语句
iOS开发数据库篇-FMDB简单介绍 iOS开发数据库篇-FMDB简单介绍 一.简单说明 1.什么是FMDB FMDB是iOS平台的SQLite数据库框架 FMDB以OC的方式封装了SQLite的C语 ...
- FMDB - 数据库操作
iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便.于是,就出现了一系列将SQLite API进行封装的库,例如FMDB.PlausibleDatabase.sqlitepers ...
- [数据库]简单SQL语句总结
1.在查询结果中显示列名: a.用as关键字:select name as '姓名' from students order by age b.直接表示:select name '姓名' fr ...
- mysql数据库二进制_Mysql数据库简单安装(二进制)
二进制安装: [root@lufengcentos ~]# mkdir /home/lufeng/tools -p [root@lufengcentos ~]# cd /home/lufeng/too ...
- Oracle 数据库 简单操作命令(新手看 可以收藏哟)
目录 Oracle 数据库 简单操作命令(新手看 可以收藏哟) 一.认识 Oracle 1.简介 2.需要了解的知识点 3.命令类型 二.SQL 查询 1.了解表及表的结构 2.SQL语句特点 3.简 ...
- FMDB数据库的升级
一.数据库的升级 FMDB的数据迁移用FMDBMigrationManager这个工具类,FMDBMigrationManager 是与FMDB结合使用的一个第三方类库,可以记录数据库版本号并对数据库 ...
- Unity3D笔记——MySQL数据库 简单使用
** Unity3D笔记--MySQL数据库 简单使用 前言:Unity3D笔记是我平时做一些好玩的测试和研究,记录的笔记.会比较详细也可能随口一提就过了. 所以大家见谅了,内容一般都会是原创的(非原 ...
- (C语言)数据库简单实现
(C语言)数据库简单实现 介绍 一.数据结构 自定义基础数据类型 数据字典表数据结构 表信息存储 列信息存储 自定义表信息存储 数据块头信息 数据项(元组)存储信息 过滤表达式结构 其他 二.全局变量 ...
- Oracle 数据库简单日常操作
Oracle 数据库简单日常操作 目录 Oracle 数据库简单日常操作 SQL基础部分 1.简介 2.安装好之后可以登录系统账户 3.用户与表空间 4.数据字典 5.如何启用scott用户 6.表空 ...
最新文章
- 一作解读:Microbiome马铃薯疮痂病与土壤微生物组关系新进展
- Ubuntu使用ssh公钥实现免密码登录
- 关于struts2在页面请求转发到action的问题
- 如何提升员工体验 助力企业业务增长?这个棘手的问题终于被解决了!
- 《Hadoop海量数据处理:技术详解与项目实战(第2版)》一2.8 小结
- matlab自带python_在matlab中直接在python中使用sklearn
- 地热热泵系统行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- Django 现可在 Windows Azure 上使用
- 关于Mysql以及Sqlyog的下载以及使用记录
- JAVA重写和重载的区别
- ZOJ 3549 Little keng
- 腾达路由器dns服务器未响应,荣耀猎人游戏路由怎么设置
- K-Mediods算法
- Vue项目报错sockjs.js?9be2:1606 GET http://192.168.43.226:8080/sockjs-node/info?t=1584966826465 net::ERR_
- 微信小程序图片上传oss
- 开源小程序商城推荐-支持所有小程序平台
- Java解析XML数据(三)——强大的XOM之simple-xml解析
- JIra+Python+Pyechart 通过分析jira数据生成图表并展示,出具质量可视化的测试报告
- CAD无法安装是什么原因?CAD无法安装解决办法
- win10网络有线连接频繁自动断开解决方法