您的位置:首页 > 数据库

沙盒与数据库

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’;

注意:使用更新指令时,最好能够准确的知道唯一的一条更新的纪录,否则其他满足提哦啊煎的纪录也会被修改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  沙盒 数据库