iOS中SQLite持久化存储第三方库FMDB
@interface HMShopTool : NSObject
+ (NSArray *)shops;
+ (void)addShop:(HMShop *)shop;
@end
@implementation HMShopTool
static FMDatabase *_db;
(void)initialize
{
// 1.打开数据库
NSString *path = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@”shops.sqlite”];
_db = [FMDatabase databaseWithPath:path];
[_db open];// 2.创表
[_db executeUpdate:@”CREATE TABLE IF NOT EXISTS t_shop (id integer PRIMARY KEY, name text NOT NULL, price real);”];
}(void)addShop:(HMShop *)shop
{
[_db executeUpdateWithFormat:@”INSERT INTO t_shop(name, price) VALUES (%@, %f);”, shop.name, shop.price];
}(NSArray *)shops
{// 得到结果集
FMResultSet set = [_db executeQuery:@”SELECT FROM t_shop;”];// 不断往下取数据
NSMutableArray *shops = [NSMutableArray array];
while (set.next) {
// 获得当前所指向的数据
HMShop *shop = [[HMShop alloc] init];
shop.name = [set stringForColumn:@”name”];
shop.price = [set doubleForColumn:@”price”];
[shops addObject:shop];
}
return shops;
}
iOS中SQLite持久化存储第三方库FMDB相关推荐
- python中包含矩阵运算的第三方库_可用来存储和处理大型矩阵的Python第三方库是:???????????????????????????????????????...
可用来存储和处理大型矩阵的Python第三方库是:??????????????????????????????????????? 答:Numpy 我国社会主要矛盾发生变化,说明人民的欲望太多了,没有办 ...
- iOS开发中常用到的第三方库
整理了学习iOS之后常用的第三方库,后续有其他的会继续更新 希望可以帮助到你 网络请求: AFNetworking Alamofire 博客提到过https://blog.csdn.net/weixi ...
- iOS 开发的非常有用 第三方库
ios中那些好用的第三方库 ios 里面有很多很多好用的第三方框架,有许多是项目中必用的,本文主要来写一些常用的ios第三方库的使用 (一)Masonry Masonry是一个轻量级的布局框架 拥有自 ...
- iOS实用的600个第三方库 秒搜藏
图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放 ...
- Sqlite3数据库之第三方库FMDB学习心得
很早之前就接触Sqlite数据库,但是之前对数据库操作未使用任何第三方库,只是实现基本的增.删.改.查功能,自己对着一本iPhone开发入门级的书籍写了一个类,基本能实现上述四个功能.最近在开发一个软 ...
- iOS - OC SQLite 数据库存储
前言 采用 SQLite 数据库来存储数据.SQLite 作为一中小型数据库,应用 iOS 中,跟前三种保存方式相比,相对比较复杂一些. 注意:写入数据库,字符串可以采用 char 方式,而从数据库中 ...
- iOS开发中用到的第三方库概览
前言:记录一下使用过和接触过的第三方库,重要程度与顺序无关 网络请求: AFNetworking:AFNetworking is a delightful networking library for ...
- iOS - Swift SQLite 数据库存储
前言 采用 SQLite 数据库来存储数据.SQLite 作为一中小型数据库,应用 iOS 中,跟前三种保存方式相比,相对比较复杂一些. 注意:写入数据库,字符串可以采用 char 方式,而从数据库中 ...
- PaaS中OpenShift持久化存储的管理实践
在 OpenShift 中,Pod 会被经常性的创建和销毁,也会在不同的主机之间快速的迁移.为了保证容器在重启或者迁移以后能够使用原来的数据,就必须使用持久化存储.所以,持久化存储的管理对于 PaaS ...
最新文章
- Servlet——ServletConfig
- 轻量级检测网络Pelee和DenseNet
- 风雨飘摇中的HP会分拆Arcsight业务吗?
- PHP中的call_user_func_array
- 国家开放大学2021春1110工程地质题目
- 以下是ECMAScript 2016、2017和2018中所有新增功能的示例
- Linux命令之zip命令
- WebSocket 实现原理
- web播放器-jwplayer
- python之函数用法basestring
- html文件导入奥维,【干货】奥维地图 | 如何导入高程数据
- 3.STC15W408AS单片机GPIO
- Metro 风格页面设计
- 联想服务器光驱重新系统,如何使用联想VISTA恢复光盘安装系统
- ubuntu下配置smbd服务器,Windows访问Linux目录
- 搜狗蜘蛛池快速提升蜘蛛收录排名
- element 下拉框 el-select 自定义控制某项禁止选择
- C语言成绩输入输出 c语言成绩输入输出
- 烤仔星选·币圈非著名正指 | DeFi安全篇:合约留后门,无脑授权有风险
- 深度学习入门论文(必看)
热门文章
- 蓝桥杯2016省赛真题-剪邮票(dfs)
- 什么是长期存储在计算机外存上的有结构,数据库是长期存储在计算机主存内
- SPSS的数据T检验
- 计算机2级学的是什么时候出来的,2019计算机二级考试科目有哪些 什么时候出成绩...
- 怎么判断日出时间早晚_个个美哭!2020下半年国内旅行时间表出炉!你最想去哪个?...
- java上传永久图文素材_Java-微信开发上传永久素材(支持所有文件类型)
- 数学--数论--快速乘法+快速幂
- 玩转mini2440开发板之【制作和修改linux启动logo图片】
- C语言高级编程:二维数组、指针的指针、数组指针、指针数组
- 如何看待雅虎套现760亿美元从阿里巴巴退出?