【问题标题】:Sqlite3, Blob type in iphoneSqlite3,iphone中的Blob类型
【发布时间】:2011-04-29 14:23:21
【问题描述】:

大家好,这是 sabby。我从 web 服务获取数据并将该数据保存在 iphone 的 sqlit3 数据库中。我使用视频 url 的数据类型作为 blob,但它没有保存在数据库中。但是如果我使用 varchar,则 url 保存在数据库中。 请帮我解决这个问题,因为我是 iphone 开发新手。

谢谢大家

【问题讨论】:

  • 这听起来像是另一个用户 parvind 仅在 15 分钟前提出的同一个问题。奇怪的。 stackoverflow.com/questions/4004374/…
  • 谢谢哥们,但我解决了问题。我检查了你在 parvind 的个人资料中写的 cmets,是的,我也同意使用 blob 类型在 sqlite 中存储大型视频不是一个好习惯。但是当客户真的想要时该怎么办。我遇到了不保存 blob 类型视频的问题,然后我再次从模拟器中删除了文件,再次将数据库文件上传到我的应用程序,现在它工作正常。

标签: iphone ios sqlite blob


【解决方案1】:

仅供参考:不要在 SQLite 中存储 BIG Blob。使用键值对将文件与键匹配。这样会更快。

【讨论】:

  • 是的,我同意,你的想法是什么......你建议在哪里保存视频......你正在回答 2 年前提出的问题......但没问题......那是在我的初始阶段
  • 将视频存储在磁盘上。使用键值到达视频。例如:v1 -> /Documents/videos/v1.mpg、v2 -> /Documents/videos/v2.mpg 等等。您可以使用该键访问视频。对于较大的文件,这比将整个视频存储在数据库中要快。
  • 这是我最终得到的解决方案之一......谢谢......虽然我会认为你会提供一些不同的想法......
猜你喜欢
  • 2011-11-27
  • 2011-09-28
  • 1970-01-01
  • 2017-03-10
  • 2011-01-30
  • 1970-01-01
  • 1970-01-01
  • 2014-07-08
  • 2011-06-11
相关资源
最近更新 更多