怎么使用FMDB 第三方数据库
来源:互联网 发布:手机淘宝访问受限 编辑:程序博客网 时间:2024/04/29 13:36
什么是FMDB
FMDB是iOS平台的SQLite数据库框架
FMDB以OC的方式封装了SQLite的C语言API
FMDB的优点
使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码
对比苹果自带的Core Data框架,更加轻量级和灵活
提供了多线程安全的数据库操作方法,有效地防止数据混乱
FMDB的github地址
https://github.com/ccgus/fmdb
建一个FMDB.h 包含其他的头文件。然后添加一个数据库吧 //添加数据库 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentDirectory = [paths objectAtIndex:0]; NSString *dbPath = [documentDirectory stringByAppendingPathComponent:@"User.db"];//拼接产生 数据库的 路径 _db = [[FMDatabase alloc]init]; _db = [FMDatabase databaseWithPath:dbPath] ; if (![_db open]) { NSLog(@"打开数据库失败"); assert(NO); } //给了表的名字 和 表里面含有的 2个元素 [_db executeUpdate:@"CREATE TABLE user(id text,password text)"];
查询找到 并找到第一个 内容的方法
NSString *c=[_db stringForQuery:@"SELECT id FROM User WHERE id = ?",_account.text];
以上其中的_accout.text 是一个TextFlied 我们输入的内容 . User 为要查找的地方,id 是要查找的对象
插入的方法 :
NSString *a = _account.text; NSString *b = _password.text; [_db executeUpdate:@"INSERT INTO user(id,password)VALUES(?,?)",a,b]; NSLog(@"插入成功");
插入完记得关闭数据库。
怎么取一条 数据 比如 用户名+密码 ,根据用户名来取密码
FMResultSet *rs = [_db executeQuery:@"select * from user"]; while ([rs next]) { _passwordString = [rs stringForColumn:@"password"]; }
以上 是一条 一条取得,如果不是一条 最好 用数组和字典来存。
0 0
- 怎么使用FMDB 第三方数据库
- 数据库第三方FMDB使用
- IOS第三方数据库--FMDB
- 第三方数据库类库使用(FMDB)
- iOS第三方数据库FMDB的使用介绍
- 第三方框架FMDB使用
- iOS第三方数据库FMDB使用方法
- iOS中 FMDB第三方SQLite数据库
- 数据库:好用的第三方FMDB
- ios数据库sqlite3第三方框架FMDB
- 数据库第三方框架FMDB详细讲解
- FMDB第三方的使用笔记
- 为什么使用第三方轻量级框架FMDB?
- 第三方库 FMDB的使用
- FMDB的第三方库的使用
- 第三方框架FMDB
- iOS之第三方FMDB框架操作数据库
- iOS之第三方FMDB框架操作数据库
- 自己写一个Raw方法
- 手斧Linux – 从LFS到Funtoo (140)
- 图书馆管理系统(C++课程设计)
- ESXi5.1物理主机root用户密码的破解方法
- 手斧Linux – 从LFS到Funtoo (141)
- 怎么使用FMDB 第三方数据库
- 自己的学习计划
- 手斧Linux – 从LFS到Funtoo (142)
- 刚学的php分页笔记 未使用MVC分层模式
- 单向链表的相关操作总结:创建、删除、查找、排序、统计链表大小、链表的反转和遍历等
- Java基础之Format
- objc_setAssociatedObjec
- POJ1236 Network of Schools 强连通+缩点
- 手斧Linux – 从LFS到Funtoo (143)