//创建数据库版本表
if (![db tableExists:@"tb_dbInfo"]) {
result = [db executeUpdate:@"CREATE TABLE tb_dbInfo(version TEXT)"];
}
#pragma mark 更新版本号
+ (BOOL)updateVersionInfoWithString:(NSString*)version
{
__block BOOL b = FALSE;
DataBaseUtil *dbUnit =[DataBaseUtil unit];
[dbUnit.queue inDatabase:^(FMDatabase *db) {
[db open];
b = [db executeUpdate:@"UPDATE tb_dbInfo SET version = ?",version];
[db close];
}];
return b;
} #pragma mark 插入版本号
+ (BOOL)insertVersionInfoWithString:(NSString*)version
{
__block BOOL b = FALSE;
DataBaseUtil *dbUnit =[DataBaseUtil unit];
[dbUnit.queue inDatabase:^(FMDatabase *db) {
[db open];
b = [db executeUpdate:@"INSERT INTO tb_dbInfo(version)VALUES(?)",version];
[db close];
}];
return b;
}
#pragma mark 得到版本信息
+ (NSString*)getDBInfoValue
{
__block NSString * version = nil;
DataBaseUtil *dbUnit =[DataBaseUtil unit];
[dbUnit.queue inDatabase:^(FMDatabase *db) {
[db open];
FMResultSet* set =[db executeQuery:@"selectversion from tb_dbInfo"];
if (set) {
while ([set next]) {
version = [set stringForColumn:@"version"];
}
}
[db close];
}];
return version;
}
#pragma mark 创建版本信息
+ (BOOL)setDBInfoValueWithString:(NSString*)string
{
BOOL result = FALSE;
if ([self getDBInfoValue]) {
//更新版本
result = [self updateVersionInfoWithString:string];
}
else
{
//插入版本
result =[self insertVersionInfoWithString:string];
}
return result;
}

最新文章

  1. Python之路 day2 集合的基本操作
  2. FlashFXP(强大的FXP/ftp上传工具)V5.0.0.3722简体中文特别版
  3. Cell的一些坑: UITableViewCell宽度,在iphone5的时候是320,在iphone6的时候为啥也是320?
  4. 个人卡付款sql
  5. bnuoj 27874 "Center" of [p]erimeter midpoints(计算几何)
  6. ACCESS-如何多数据库查询(跨库查询)
  7. qt 画多边形(实现鼠标拖动节点)
  8. React点击操作自动定位到另外一个元素
  9. CentOS7系统系统检查脚本
  10. GMA Round 1 相交
  11. springMVC---业务处理流程图和最简单的springMvc搭建截图说明
  12. everything结果出现文件找不到
  13. linux初学terminal命令(1)ls、cd、su、man、pwd、useradd、passwd、cat、Ctrl+C、Ctrl+Z、Ctrl+L
  14. Java 必须掌握的 12 种 Spring 常用注解!
  15. Android: 背景图片平铺要这么干
  16. WebService之Axis2(2):复合类型数据的传递
  17. 20145339 Exp5 MS11_050
  18. 递归查询SQL语句
  19. Windows+IIS结合LVS+Keepalived是实现Linux负载均衡软件
  20. 03 java基本

热门文章

  1. ExpandableListActivity
  2. 小米xiaomi9 google play卡在检查信息
  3. UOJ192 最强跳蚤
  4. 校园服务APP使用体验
  5. Vue中复制文本 vue-clipboard2
  6. 二 配置数据字典&异步查询客户
  7. html的适配
  8. 使用python将请求的requests headers参数格式化方法
  9. 042、Java中逻辑运算之短路或运算“||”
  10. 使用Indy解决Could not load SSL Library错误