ios数据库sqlite3第三方框架FMDB
2016-08-24 13:16
411 查看
ios的几种数据存储方式:
1. Plist(NSArray/NSDictionary)
2. Preference(偏好设置/NSUserDefaults)
3. NSCodeing(NSKeyedArchiver/NSKeyedUnarchiver)
4. 数据库
ios自带有sqlite3轻量级的数据库
由于它使用的是C语言的api,所以这里介绍一下第三方框架FMDB
要添加libsqlite3.dylib,动态库
1. Plist(NSArray/NSDictionary)
2. Preference(偏好设置/NSUserDefaults)
3. NSCodeing(NSKeyedArchiver/NSKeyedUnarchiver)
4. 数据库
ios自带有sqlite3轻量级的数据库
由于它使用的是C语言的api,所以这里介绍一下第三方框架FMDB
要添加libsqlite3.dylib,动态库
#import "FMDB.h" @interface viewController() @property (nonatomic,strong) FMDatabase *db; @end @implementation viewController - (void)viewDidLoad { //打开数据库 NSString *path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"db.sqlite"] self.db = [FMDatabase databaseWithPath:path]; [self.db open]; //建表 //查 // [self.db executeQuery:]; //增删改等等 [self.db executeUpdate:@"create table if not exists person (name nvarchar primary key, age int not null)"]; } - (void)touchBegan:(NSSet *)touches withEvent:(UIEvent *)event { // 插入 [self.db executeUpdata:@"insert into person(name int) values('xiaoming',10);"]; // 查询 // 得到结果集 FMResultSet *set = [self.db executeQuery:@"select * from person;"]; //当next没有值时,就是空 while(set.next){ // 获得当前指向的数据 NSString *name = [set stringForColumn:@"name"]; int age = [set intForColumn:@"age"]; NSLog(@"%@,%d",name,age); } } @end
相关文章推荐
- ios数据库sqlite-第三方框架FMDB,关于线程安全的事务处理
- ios数据库sqlite-第三方框架FMDB,关于线程安全的事务处理
- ios sqlite 第三方FMDB框架操作数据库
- [iOS]数据库第三方框架FMDB详细讲解
- iOS - 数据库 第三方框架FMDB
- Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
- iOS之第三方FMDB框架操作数据库
- iOS数据库第三方框架FMDB学习笔记
- ios数据存储中关于Sqlite3使用第三方框架FMDB
- [iOS]数据库第三方框架FMDB详细讲解
- Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
- ios关于数据库第三方框架FMDB进阶用法
- IOS-20-数据库操作之(SQLite第三方封装库FMDB)的基础入门使用及demo源码
- Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
- iOS之第三方FMDB框架操作数据库
- [iOS]数据库第三方框架FMDB详细讲解
- [iOS]数据库第三方框架FMDB详细讲解
- iOS:LKDBHelper实体对象映射数据库-第三方框架(在FMDB的基础上进行二次封装)
- ios数据存储中关于Sqlite3使用第三方框架FMDB
- 【iOS开发-105】SQLite第三方框架FMDB的使用,以及使用FMDatabaseQueue保证线程安全