iOS存储(文件存储,sqlite数据库操作)

  • O6_316931
    了解作者
  • 54KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-11 13:47
    上传日期
iOS中基本的文件存储代码,偏好设置,sqlite数据库操作,封装好的操作类,使用简单,代码打开即可运行
存储.zip
内容介绍
// // ZSqliteHelper.h // 存储 // // Created by ie on 16/3/23. // Copyright © 2016年 卡萨诺瓦. All rights reserved. // /************************************ 使用之前需要先设置dbFullPath属性,此属性为 数据库所在地,无属性会找不到数据库位置,功能 失效 ***********************************/ #import <Foundation/Foundation.h> typedef id(^afterOpenDBAction) (); // 排序的类型 typedef enum { OrderByTypeUp = 1, OrderByTypeDown } OrderByType; // 各个字段的类型 static NSString *kItemTypeText = @"TEXT"; static NSString *kItemTypeInteger = @"INTEGER"; static NSString *kItemTypeBool = @"BOOL"; static NSString *kItemTypeDouble = @"DOUBLE"; @interface ZSqliteHelper : NSObject // 数据库存放位置 - (NSString *)dbFullPath; // 设置数据库路径 - (void)setDbFullPath:(NSString *)fullPath; // 得到单例ZSqliteHelper + (id)defaultSqlitHelper; // 初始化ZSqliteHelper - (id)initWithDbFullPath:(NSString *)dbFullPath; // 类方法初始化ZSqliteHelper + (id)sqliteHelperWithDbFullPath:(NSString *)dbFullPath; // 打开数据库 - (BOOL)openDB; // 打开数据后执行block - (id)openDB:(afterOpenDBAction)block; // 创建表 - (BOOL)createTable:(NSString *)tableName items:(NSArray *)items attribute:(NSArray *)att; // 向表中插入数据 - (BOOL)insertIntoDb:(NSString *)tableName items:(NSArray *)items itemTypes:(NSArray *)itemTypes values:(NSArray *)values ; // 从数据库中读取数据 - (NSArray *)queryDataFromTable:(NSString *)tableName items:(NSArray *)items whereSelected:(NSArray *)whereSelected orderType:(OrderByType)orderType orderBy:(NSArray *)orderBy orderItemType:(NSArray *)orderItemTypes; @end
评论
    相关推荐