【问题标题】:how to save images to sqlite3 database?如何将图像保存到 sqlite3 数据库?
【发布时间】:2011-03-14 05:27:58
【问题描述】:

我有一组 UIImages,如何将它们保存在 sqlite3 数据库中?

【问题讨论】:

    标签: iphone sqlite


    【解决方案1】:

    @Veer 由您决定如何将它们保存到 Sqlite database,正如 Parth 在您有两个选项之前告诉您的那样,请在下面查看它们

    1. 将数据库中的图像保存为 BLOB 数据类型。

    2. 将数据库中的图像名称保存为字符串数据类型。

    现在你有两个选项了............当你问到你有UIImages的数组,你想将它们保存在sqlite3数据库中,那么我建议你选择第二个一个并将images name by separation of (,)保存在同一字段中并获取它们 相应地。

    希望你明白我的意思......祝你好运!

    【讨论】:

    • 我会使用图片名称,这样更好:-)
    • /Sudhanshu:作为 Stackoverflow 的老成员,您应该知道以下内容:您不假设复制某人的答案并添加教程链接。只有当您的答案与其他人不同时,您才应该发布您的答案。如果您觉得您的答案与现有答案相匹配,那么您应该为该答案投票,而不是发布您自己的答案。如果您想在现有答案中添加一些内容,您可以编辑答案或在答案下方发表评论无论如何。 :\
    【解决方案2】:

    将图像保存到 Sqlite 数据库,有两种选择:

    第一选择

    您可以将图像放在资源文件夹中,也可以是应用程序的文档目录,然后将图像名称保存为 Sqlite 中的 TEXT 数据类型。

    第二个选项

    您可以将图像转换为 NSData 格式并在 Sqlite 中将其保存为 BLOB 数据类型。

    因此,如果图像数量更多,第一个选项更可行。

    希望对你有所帮助。

    【讨论】:

    • 但是表的结构是什么,比如 create table hello (id, name varchar(100), image -what be datatype-)?
    • @Veer:如果您使用第一个选项,则数据类型需要是 varchar 或 TEXT,但如果您选择第二个选项,则需要在 Sqlite 中使用 BLOB 数据类型。现在是否清楚要使用的数据类型?
    猜你喜欢
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    • 2018-03-27
    相关资源
    最近更新 更多