GCDB 1.0.2

GCDB 1.0.2

测试已测试
Lang语言 Obj-CObjective C
许可证 自定义
发布最后发布2016年6月

BKSafeKit 维护。



GCDB 1.0.2

  • 作者
  • sky891028

GCDB 演示项目

GCDB是FMDB(https://github.com/ccgus/fmdb)的一个扩展。

演示

运行GCDB/GCDatabaseDemo.xcodeproj

安装

手动

  1. 下载GCDB子目录下的所有文件。
  2. 将源文件添加到您的Xcode项目中。
  3. 链接所需的框架:sqlite3
  4. 导入FMDB

如何使用

连接

[[GCDataBaseManager defaultDBManager] setDataBaseName:@"xxx"];

关闭

[[GCDataBaseManager defaultDBManager] close];

执行sql

[[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 ஜ Nath [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+

注意


中文介绍

GCDB是一个高性能的SQL库。

为了尽可能的自由,未提供ORM、自动存储等接口

全局队列管理,后期将加入多队列

演示项目

查看并运行 GCDB/GCDatabaseDemo.xcodeproj

安装

手动安装

  1. 下载 GCDB 文件夹内的所有内容。
  2. 将 GCDB 内的源文件添加(拖放)到你的工程。
  3. 添加FMDB相关,并配置依赖。
  4. 导入 GCDB/baseDatabase.h

如何使用?

连接数据库

[[GCDataBaseManager defaultDBManager] setDataBaseName:@"xxx"];

关闭数据库

[[GCDataBaseManager defaultDBManager] close];

执行SQL

[[baseDatabase sharedInstance] executeUpdateSql:[NSString stringWithFormat:@"insert into chatData (mid,uid,content) values ('%d','323','hahaha')",arc4random() % 10000]];

后台执行SQL

[[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 ஜ Nath [rs resultDictionary]; deprecated NSLog(@"mid = %@",[rs stringForColumn:@"mid"]); NSLog(@"uid = %@",[rs stringForColumn:@"uid"]); NSLog(@"content = %@",[rs stringForColumn:@"content"]); } [rs close]; }];

系统要求

该项目最低支持 iOS 6.0Xcode 7.0