TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | Custom |
ReleasedLast Release | Jun 2016 |
Maintained by BKSafeKit.
GCDB is an extension for FMDB
(https://github.com/ccgus/fmdb).
run GCDB/GCDatabaseDemo.xcodeproj
GCDB
subdirectory.sqlite3
FMDB
.[[GCDataBaseManager defaultDBManager] setDataBaseName:@"xxx"];
[[GCDataBaseManager defaultDBManager] close];
[[baseDatabase sharedInstance] executeUpdateSql:[NSString stringWithFormat:@"insert into chatData (mid,uid,content) values ('%d','323','hahaha')",arc4random() % 10000]];
[[baseDatabase sharedInstance] executeSqlInBackground:[NSString stringWithFormat:@"insert into chatData (mid,uid,content) values ('%d','323','hahaha')",arc4random() % 10000]];
[[baseDatabase sharedInstance] executeInDatabase:^(FMDatabase db) { FMResultSet rs = [db executeQuery:@"select mid,uid,content from chatData"]; while ([rs next]) { //NSLog(@"%@",[rs resultDictionary]); deprecated NSLog(@"mid = %@",[rs stringForColumn:@"mid"]); NSLog(@"uid = %@",[rs stringForColumn:@"uid"]); NSLog(@"content = %@",[rs stringForColumn:@"content"]); } [rs close]; }];
This library requires iOS 6.0+
and Xcode 7.0+
.
GCDB
是一个高性能的sql库。
为了尽量更加自由,没有提供ORM、自动存储等接口
全局队列管理,后期会加入多队列
查看并运行 GCDB/GCDatabaseDemo.xcodeproj
GCDB/baseDatabase.h
[[GCDataBaseManager defaultDBManager] setDataBaseName:@"xxx"];
[[GCDataBaseManager defaultDBManager] close];
[[baseDatabase sharedInstance] executeUpdateSql:[NSString stringWithFormat:@"insert into chatData (mid,uid,content) values ('%d','323','hahaha')",arc4random() % 10000]];
[[baseDatabase sharedInstance] executeSqlInBackground:[NSString stringWithFormat:@"insert into chatData (mid,uid,content) values ('%d','323','hahaha')",arc4random() % 10000]];
[[baseDatabase sharedInstance] executeInDatabase:^(FMDatabase db) { FMResultSet rs = [db executeQuery:@"select mid,uid,content from chatData"]; while ([rs next]) { //NSLog(@"%@",[rs resultDictionary]); deprecated NSLog(@"mid = %@",[rs stringForColumn:@"mid"]); NSLog(@"uid = %@",[rs stringForColumn:@"uid"]); NSLog(@"content = %@",[rs stringForColumn:@"content"]); } [rs close]; }];
该项目最低支持 iOS 6.0
和 Xcode 7.0
。