IOS基础基于pod上手体验FMDB框架

//
//  ViewController.m
//  FMDBSingleOC
//
//  Created by 鲁军 on 2021/3/17.
//#import "ViewController.h"
#import <FMDatabase.h>@interface ViewController ()@property(nonatomic,strong)FMDatabase *db;
@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];NSString *doc = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];NSString *fileName = [doc stringByAppendingPathComponent:@"students.sqlite"];FMDatabase *db = [FMDatabase databaseWithPath:fileName];if(![db open]){return;}BOOL result = [db executeUpdate:@"create table if not exists t_student (id integer primary key autoincrement, name text not null,age integer not null);"];if(result){NSLog(@"创表成功");}else{NSLog(@"创表失败");}self.db = db;
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{// [self insert];//[self query];[self delete1];NSLog(@"%@",NSHomeDirectory());
}-(void)insert{for(int i=0;i<10;i++){NSString *name = [NSString stringWithFormat:@"jack-%d",arc4random_uniform(100)];
//
//    [self.db executeUpdate:@"insert into t_student (name,age) values (?,?)",name,@(arc4random_uniform(40))];
//
[self.db executeUpdateWithFormat:@"insert into t_student (name,age) values (%@,%d);",name,arc4random_uniform(40)];}}-(void)delete1{//    [self.db executeUpdate:@"delete from t_student;"];[self.db executeUpdate:@"drop table if exists t_student;"];
}-(void)query{FMResultSet *resultSet = [self.db executeQuery:@"select * from t_student"];while ([resultSet next]) {int ID = [resultSet intForColumn:@"id"];NSString *name = [resultSet stringForColumn:@"name"];int age = [resultSet intForColumn:@"age"];NSLog(@"%d %@ %d",ID,name,age);}
}
@end

IOS基础基于pod上手体验FMDB框架相关推荐

  1. IOS之AFNetworking,SDWebImage,Kingfisher,Alamofire,FMDB框架的使用

    IOS之AFNetworking,SDWebImage,Kingfisher,Alamofire,FMDB框架的使用 最近在B站上发表视频,所有以cocoaPods 集成的框架都已经发表在B站,每一个 ...

  2. AFN框架和SDWebImage框架的上手体验

    AFN框架和SDWebImage框架的上手体验 资料来源2015-10-15 ,我曾经尝试安装cocoaPods,并且成功了,但是版本更新太快,api函数封装有所变化,为了保证资料的准确一致,先学习过 ...

  3. WEEX框架(一)框架简介和快速上手体验

    框架简介 Weex,是能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验的框架,并支持iOS.安卓.Web等多端部署,由阿里巴巴研发和维护. 对于移动开发者来说,W ...

  4. IOS基础之NSFounation框架的NSDictionary,NSMutableDictionary的使用

    IOS基础之NSFounation框架的NSDictionary,NSMutableDictionary的使用 // // main.m // Day11-NSFoudation框架 // // Cr ...

  5. IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例

    IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例 1.01_FileManager学习 // // main.m // ...

  6. iOS面试必备-iOS基础知识

    近期为准备找工作面试,在网络上搜集了这些题,以备面试之用. 插一条广告:本人求职,2016级应届毕业生,有开发经验.可独立开发,低薪求职.QQ:895193543 1.简述OC中内存管理机制. 答:内 ...

  7. Quasar Framework 基于 Vue.js的开源框架

    Quasar Framework 中文网(https://quasar.dev/)是一个提供 Quasar Framework 框架相关信息的中文网站.Quasar Framework 是一个基于 V ...

  8. iOS基础问答面试题连载-附答案

    2017-02-02 timhbw CocoaChina 以下是一些自己收集的比较基础的问题(大神可以忽略),附上答案,方便大家阅读.俗话说得好,基础不牢,地动山摇.文章末尾会提供PDF版的文档,方便 ...

  9. uos系统不激活能用吗_国产统一操作系统UOS真的能代替window系统吗? UOS上手体验...

    近一段时间,Win10的更新搞得人心惶惶,新功能没见多少,问题却此起彼伏.常常是一个旧Bug搞定了,又带来一堆新Bug.近日,中兴新支点.深度.中国电子集团.诚迈科技等四家国产操作系统厂商,合力推出了 ...

最新文章

  1. 这个博主的《u-boot》总结的很好呢
  2. Dataset之RentListingInquries:RentListingInquries(Kaggle竞赛)数据集的简介、下载、案例应用之详细攻略
  3. 腾讯、百度、阿里、微软面试题精选(不断更新)
  4. 牛客IOI周赛19-普及组 B.小y的序列
  5. android中开启线程处理,Android线程与消息处理
  6. bootstrapt 表格自适应_一起聊B端设计 - 如何设计表格?
  7. 二叉搜索树 (BST)
  8. linux文件句柄满了 现象_Linux 离奇磁盘爆满,如何解决? | 原力计划
  9. 逆水寒斩鸿蒙称号,逆水寒胆大包天称号怎么获得 逆水寒胆大包天称号获得方法一览...
  10. mac 版ideal 查找类_4款mac窗口切换工具 提高你的工作效率
  11. 小工厂规章制度_小工厂的规章制度(共8篇).doc
  12. 西安python后端招聘_有大佬招 Python 后端初级人员吗?
  13. 《Android音视频开发》— Android 书籍
  14. 6.UNIX 环境高级编程--系统数据文件和信息
  15. Windows下安装Redies
  16. 室外巡检项目搭建仿真环境
  17. 欢迎来到Wagtail的文档
  18. 关于公众号运营推广圈粉心得
  19. 千万别在老家买房了,因为那儿通高铁
  20. 华科计算机电路理论实验报告,华科计算机数电第四次实验报告.docx

热门文章

  1. 计算机技能鉴定几月考,计算机等级考试和职业技能鉴定考核大纲(二级Office).docx...
  2. python安装oracle驱动_python安装oracle扩展及数据库连接方法
  3. 笨方法python3_“笨方法”学Python3,习题 34 。
  4. c语言 读取一个文件 删除注释,C/C++ 源文件删除注释代码
  5. 计算机软件与电子出版物,电子出版物出版和互联网出版.pdf
  6. android可点击的列表,如何在Android的可扩展列表视图中的子点击...
  7. aes加密结果不一样_医生告诉你:家用血糖仪和静脉血糖结果不一样,应该相信哪一个?...
  8. epp是什么意思_有效的个人生产力(EPP)——助力洁绿形成组织发展合力
  9. 在印度8年的华为工程师,有很多话想说。
  10. 最新 | 2018年无人机研发热点