FMDB的使用
来源:互联网 发布:淘宝客户端中差评修改 编辑:程序博客网 时间:2024/05/26 14:09
FMDB 对 sqlite进行了封装,这样数据库的相关操作就变得灰常的简单。。
首先去这里下载FMDB:https://github.com/ccgus/fmdb
把FMDB的相关文件添加到工程
在工程中假如framwwork:libsqlite3.dylib
然后在.h中引入:
- #import "FMDatabase.h"
首先,你要使用一个数据库文件的路径来构造一个FMDB对象:
- FMDatabase *db = [FMDatabase databaseWithPath:db_path];//这里要给一个完整的doc路径
如果没有这个数据库,FMDB将会自动创建。
然后我们要打开数据库,这样才能进行后续的相关操作:
- if ([db open] == YES) {
- NSLog(@"open success.");
- }else {
- NSLog(@"open fail.");
- return;
- }
FMDB把对数据库的操作分为2类:1。更新操作(插入、更新、删除)2。请求操作(select)
- [db executeUpdate:@"INSERT INTO test_tab (name,age) VALUES (?,?)",@"rujia",@"24"];
这个方法返回bool值,代表成功或失败。
还有一类操作,就是查询数据库:
- FMResultSet *s = [db executeQuery:@"SELECT * FROM test_tab"];
FMResultSet 是一个结果集,里面保存所有满足查询条件的记录信息。之后你遍历这里就可以得到你想要的。
使用迭代器的方式遍历结果集:
- while ([s next]) {
- NSLog(@"%@",[s stringForColumn:@"name"]);
- NSLog(@"%d",[s intForColumn:@"age"]);
- }
最后关闭数据库:
- [db close];//使用完 要关闭!
0 0
- FMDB的使用
- FMDB库的使用
- FMDB的使用
- FMDB的使用
- FMDB的使用
- FMDB的使用
- FMDB库的使用
- sqlite3 FMDB的使用
- FMDB的使用
- iOS FMDB的使用
- FMDB的基本使用
- FMDB的使用
- FMDB的使用
- FMDB的使用
- FMDB的简单使用
- FMDB的使用
- FMDB的简单使用
- FMDB的使用
- UML建模语言
- utuntu 防火墙ufw配置
- 隐藏各 Activity 中的标题栏和系统的图标栏
- 高性能可伸缩的分布式消息中间件设计
- oracle 一次执行多个sql的问题
- FMDB的使用
- GZ格式文件压缩
- mesh文件和skeleton文件内容解析和骨骼动画原理
- .NET快速开发平台(DevExpress)免费下载
- javascript命名空间的学习
- Oracle中job的使用详解
- hdu5062 简单题
- Spring Data —— 完全统一的API?
- 指针数组&&数组指针||指针函数&&函数指针