沙盒与数据库
2016-02-29 21:30
211 查看
获取Documents目录
// NSUserDomainMask 代表从用户文件夹下找
// YES 代表展开路径中的波浪字符“~”
NSArray *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
// 只有一个匹配目录,所以这个集合里面只有一个元素
NSString *doc = documents[0];
• 显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
• 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
应用程序包:(Bundle)包含了所有的资源文件 和可执行文件
• Documents:保存应用运行时生成的需要持久化的 数据,iTunes同步设备时会备份该目录。例如, 游戏应用可将游戏存档保存在该目录
• Library/Caches:保存应用运行时生成的需要持久 化的数据,iTunes同步设备时不会备份该目录。 一般存储体积较大、不需要备份的非重要数据
• Library/Preference:保存应用的所有偏好设置, 的设置应用会在该目录中查找应用的设置
• 获取程序的Home目录NSString *home = NSHomeDirectory();
注意:• 虚拟机Home目录:
/Users/userName/Library/Application Support/iPhone Simulator/6.1/Applications/C926CCFA-A110-45E2-B4AD-7E5679152D99
• 真机Home目录: /var/mobile/Applications/304D8530-98CB-4043-A208-EBF06E8ADBB9
如果想存入的数据是整形的,则需要进行转换
NSNumber *ageNumber = [NSNumber numberWithInteger:_ageText.text.integerValue];
[dict setObject:ageNumber forKey:@”age”];
写入文件
// 写入用户的三个信息
NSString *content = [NSString stringWithFormat:@”姓名:%@|年龄:%@|电话:%@\n”, @”张三”, @”18”, @”123”];
// 使用UTF8格式编码
[content writeToFile:strPath atomically:YES encoding:NSUTF8StringEncoding error:nil];
// 生成图像数据 (将image转换成data数据存储到文件当中)
NSData *data = UIImagePNGRepresentation(image);
数据库的查询:select * from table name limit num;
这是确定要查询的数据条数;limit是一个限制条件。
num 是一个限制条件,在默认情况下,是从0 开始 共取出num个数据
分页查询指令
而要取出指定区域的数据时,limit 后面需要指定开始位置与取出的长度,
第一个数值时表示从哪条记录开始,(起始是0 与下标相同)
第二个数值表示一次取出多少条数据,如果要分页显示通常第二个数值固定不变,表示每页需要现实的数据条数
eg:select *from t_person limit 0 , 4;
other : select *from t_person limit 4, 4;
这是取出从第四个位置开始的长度为4的数据。
能够定向查找具体需要的内容
取出所有数据的总数目
select count(*)from tableName;
统计符合条件的纪录
select count(*)from tableName where name like ‘wang’;
统计总数目:count(*)
取出最大值:max(*)
取出最小值:min(*)
取出平均数:avg(*)
更新数据
将年龄为wangle的人的名字更新为zhangsan
update t_person set name = ‘zhangsan’ where name = ‘wangwu’;
注意:使用更新指令时,最好能够准确的知道唯一的一条更新的纪录,否则其他满足提哦啊煎的纪录也会被修改
// NSUserDomainMask 代表从用户文件夹下找
// YES 代表展开路径中的波浪字符“~”
NSArray *documents = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
// 只有一个匹配目录,所以这个集合里面只有一个元素
NSString *doc = documents[0];
• 显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true
• 隐藏Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false
应用程序包:(Bundle)包含了所有的资源文件 和可执行文件
• Documents:保存应用运行时生成的需要持久化的 数据,iTunes同步设备时会备份该目录。例如, 游戏应用可将游戏存档保存在该目录
• Library/Caches:保存应用运行时生成的需要持久 化的数据,iTunes同步设备时不会备份该目录。 一般存储体积较大、不需要备份的非重要数据
• Library/Preference:保存应用的所有偏好设置, 的设置应用会在该目录中查找应用的设置
• 获取程序的Home目录NSString *home = NSHomeDirectory();
注意:• 虚拟机Home目录:
/Users/userName/Library/Application Support/iPhone Simulator/6.1/Applications/C926CCFA-A110-45E2-B4AD-7E5679152D99
• 真机Home目录: /var/mobile/Applications/304D8530-98CB-4043-A208-EBF06E8ADBB9
如果想存入的数据是整形的,则需要进行转换
NSNumber *ageNumber = [NSNumber numberWithInteger:_ageText.text.integerValue];
[dict setObject:ageNumber forKey:@”age”];
写入文件
// 写入用户的三个信息
NSString *content = [NSString stringWithFormat:@”姓名:%@|年龄:%@|电话:%@\n”, @”张三”, @”18”, @”123”];
// 使用UTF8格式编码
[content writeToFile:strPath atomically:YES encoding:NSUTF8StringEncoding error:nil];
// 生成图像数据 (将image转换成data数据存储到文件当中)
NSData *data = UIImagePNGRepresentation(image);
数据库的查询:select * from table name limit num;
这是确定要查询的数据条数;limit是一个限制条件。
num 是一个限制条件,在默认情况下,是从0 开始 共取出num个数据
分页查询指令
而要取出指定区域的数据时,limit 后面需要指定开始位置与取出的长度,
第一个数值时表示从哪条记录开始,(起始是0 与下标相同)
第二个数值表示一次取出多少条数据,如果要分页显示通常第二个数值固定不变,表示每页需要现实的数据条数
eg:select *from t_person limit 0 , 4;
other : select *from t_person limit 4, 4;
这是取出从第四个位置开始的长度为4的数据。
能够定向查找具体需要的内容
取出所有数据的总数目
select count(*)from tableName;
统计符合条件的纪录
select count(*)from tableName where name like ‘wang’;
统计总数目:count(*)
取出最大值:max(*)
取出最小值:min(*)
取出平均数:avg(*)
更新数据
将年龄为wangle的人的名字更新为zhangsan
update t_person set name = ‘zhangsan’ where name = ‘wangwu’;
注意:使用更新指令时,最好能够准确的知道唯一的一条更新的纪录,否则其他满足提哦啊煎的纪录也会被修改
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 微软发布令牌漏洞公告:可绕过 Chromium 沙盒执行任意代码
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle数据库执行脚本常用命令小结
- Oracle 数据库 临时数据的处理方法
- 数据库分页查询语句数据库查询