当前位置: 首页 > news >正文

做招牌的网站有哪些太原网站建设搜q479185700

做招牌的网站有哪些,太原网站建设搜q479185700,wordpress 做图库栏目,网站主色调什么是FMDB FMDB是iOS平台用OC语言封装了SQLite API的数据库框架#xff0c;其优点是#xff1a; 面向对象#xff0c;使用了oc语言#xff0c;避免了和c打交道FMDB是轻量级框架#xff0c;使用更加灵活、方便提供了多线程的方式来操作数据库#xff0c;可以防止多线程…什么是FMDB FMDB是iOS平台用OC语言封装了SQLite API的数据库框架其优点是 面向对象使用了oc语言避免了和c打交道FMDB是轻量级框架使用更加灵活、方便提供了多线程的方式来操作数据库可以防止多线程操作带来的数据混乱 FMDB同时兼容ARC和非ARC工程会自动根据工程配置来调整相关的内存管理代码。 FMDB常用类 FMDatabase一个FMDatabase对象就代表一个单独的SQLite数据库用来执行SQL语句。 FMResultSet使用FMDatabase执行查询后的结果集。 FMDatabaseQueue用于在多线程中执行多个查询或更新它是线程安全的。 使用方法 首先我们需要导入FMDB库和配置JSONModel、Masonry那些的方法一样。FMDB中对数据库中存储的每一个值都有一个类型 NULL 值为空值 INTEGER 值被标识为整数依据值的大小可以依次被存储18个字节 *REAL *所有值都是浮动的数值 TEXT 值为文本字符串 BLOB 值为blob数据 NSSearchPathForDirectoriesInDomains方法返回的是一个数组类型的数据所以这里是获取它返回数组的最后一个元素。 NSSearchPathForDirectoriesInDomains 函数用于获取指定目录的路径。它的参数分别表示 目标目录的类型Search Path Directory Type这是一个枚举值用于指定你希望获取的目录的类型。常见的类型包括 NSDocumentDirectory文档目录通常用于存储用户生成的文件例如文档或用户数据。NSLibraryDirectory库目录通常用于存储应用程序的支持文件和数据。NSCachesDirectory缓存目录通常用于存储可以随时重建的临时文件或缓存数据。NSApplicationSupportDirectory应用程序支持目录用于存储应用程序支持的数据文件。 目标目录的域Search Path Domain Mask这是一个枚举值用于指定搜索目录的域。常见的域包括 NSUserDomainMask搜索用户的主目录通常在此域中搜索应用特定的目录。NSLocalDomainMask搜索本地机器上的目录通常在此域中搜索系统级的目录。NSNetworkDomainMask搜索网络上的目录通常在此域中搜索网络共享目录。NSAllDomainsMask搜索所有域。 是否展开波浪符号Expanding Tilde to Path这是一个布尔值如果设置为 YES则会将波浪符号 (~) 扩展为用户的主目录路径。这通常用于获取用户特定的目录路径。如果设置为 NO则波浪符号将保持不变。 stringByAppendingPathComponent是路径拼接会在字符串前自动添加“/”成为完整路径。 在创建文件的时候会有几种情况 当数据库具体文件路径有效时正常访问当数据库具体文件路径不存在时自动创建一个该路径的数据库文件当数据库具体文件路径为空字符串时“”会在临时目录创建一个空的数据库当FMDatabase连接关闭时数据库文件也被删除。当数据库具体文件路径为nil会创建一个内存中临时数据库当FMDatabase连接关闭时数据库会被销毁。 CREATE TABLE IF NOT EXISTS collectionData 意思是你创建了一个叫做collectionData的数据库自己创建的话也可以改为自己方便识别的名字。 mainLabel text NOT NULL 意思就是你在刚才的collectionData数据库里边添加了一个text类型的名叫mainLabel的一个索引其它代码意思也相似。 FMDB的增删改查 以下用代码说明 #import test.himplementation test- (void)getData {//获取数据库文件路径NSString *doc [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];//stringByAppendingPathComponent拼接路径NSString *fileName [doc stringByAppendingPathComponent:collectionData.sqlite];NSLog(%, fileName);//获得数据库self.collectionDatabase [FMDatabase databaseWithPath:fileName];//打开数据库if ([self.collectionDatabase open]) {//创表BOOL result [self.collectionDatabase executeUpdate:CREATE TABLE IF NOT EXISTS collectionData (mainLabel text NOT NULL, nameLabel text NOT NULL, imageURL text NOT NULL, networkURL text NOT NULL, dateLabel text NOT NULL, nowLocation text NOT NULL, goodState text NOT NULL, collectionState text NOT NULL, id text NOT NULL);];if (result) {NSLog(创表成功);} else {NSLog(创表失败);}} }//FMDB的增删改查 //插入数据 - (void)insertData {if ([self.collectionDatabase open]) {NSString *string aaa;//INSERT INTO collectionData意思是向collectionData插入数据(mainLabel, nameLabel, imageURL, networkURL, dateLabel, nowLocation, goodState, collectionState, id)表示你要赋值的索引(?, ?, ?, ?, ?, ?, ?, ?, ?);, string, string, string, string, string, string, string, string, string表示你要赋的值BOOL result [self.collectionDatabase executeUpdate:INSERT INTO collectionData (mainLabel, nameLabel, imageURL, networkURL, dateLabel, nowLocation, goodState, collectionState, id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?);, string, string, string, string, string, string, string, string, string];if (!result) {NSLog(增加次数失败);} else {NSLog(增加次数成功);}//关闭文件[self.collectionDatabase close];} }//更新数据 - (void) updateData {if ([self.collectionDatabase open]) {//UPDATE collectionData SET id ? WHERE nameLabel ?意思是当nameLabel ?条件成立的时候更新collectionData中的id索引对应的数据NSString *sql UPDATE collectionData SET id ? WHERE nameLabel ?;BOOL result [self.collectionDatabase executeUpdate:sql, 1, aaa];if (!result) {NSLog(数据修改失败);} else {NSLog(数据修改成功);}[self.collectionDatabase close];} }//删除数据 - (void)deleteData {if ([self.collectionDatabase open]) {//delete from collectionData WHERE collectionState ?意思是当collectionState ?条件成立后删除collectionData数据库中的一组数据NSString *sql delete from collectionData WHERE collectionState ?;BOOL result [self.collectionDatabase executeUpdate:sql, bbb];if (!result) {NSLog(数据删除失败);} else {NSLog(数据删除成功);}[self.collectionDatabase close];} }- (void)queryData {if ([self.collectionDatabase open]) {//SELECT * FROM collectionData选择collectionData中的数据*处也可以改为WHERE条件。FMResultSet *resultSet [self.collectionDatabase executeQuery:SELECT * FROM collectionData];while ([resultSet next]) {NSString *mainLabel [resultSet stringForColumn:mainLabel];NSLog(mainLabel %, mainLabel);}[self.collectionDatabase close];} }end其中stringForColumn 是 FMDB 库中的一个方法用于从查询结果集中提取特定列的值并将其作为字符串返回。这个方法的目的是将数据库中的数据以字符串的形式提取适用于查询列中包含文本数据的情况。
http://www.pierceye.com/news/589233/

相关文章:

  • 网站文章做排名wordpress菜单文本
  • 建站哪家好社区个人网站模板 免费
  • 东西湖区建设局网站如何生成网址链接
  • wordpress商城视频教程苏州推广关键词优化
  • 网站游戏正规网站建设安卓系统软件开发培训机构
  • 关于网站集约化建设的讲话周口seo公司
  • 长沙做网站的公司哪家最好服务公司取名
  • 网站缩略图制作宁波商城网站建设
  • 公司网站公众号维护怎么做湖南网站建设
  • 商务网站建设实训结论装饰装修工程
  • dw做网站简单吗网络科技建设网站
  • 天台建设局网站wordpress编辑器没有16px
  • 携程网站建设计划管理与进度控制志鸿优化设计电子版
  • 网站一级域名和二级域名wordpress 插件 页面
  • 怎么做免费网站如何让百度收录网网站建设设计
  • 河北建设工程信息网官方网站证件在线制作免费
  • 推广网官方推广网站wordpress用户角色权限
  • 电子商务网站模板html淘宝网页版登录
  • 忆达城市建设游戏网站佛山市和城乡建设局网站
  • 备案后的域名改网站名青浦建设机械网站
  • 网站地图怎么做html网络营销论文2000字
  • 武进区城乡建设局网站组建网站建设团队
  • 做淘宝链接模板网站广安网站建设兼职
  • 受欢迎的网站建设平台有用的网站地址
  • 网站建设推广岗位网站建设法规
  • ftp两个网站子域名的绑定郑州网站推广公司
  • 安庆网站设计哈尔滨工程招标信息网
  • 精湛的佛山网站设计太原网站建设培训
  • 邹城市住房和建设局网站深圳比较好的vi设计公司
  • 企业网站建设维护方案一元购物网站怎么做