gpt4 book ai didi

iphone - SQLite 中的 BLOB?

转载 作者:行者123 更新时间:2023-11-28 23:17:59 25 4
gpt4 key购买 nike

我创建了一个 ID 为 AUTOINCREMENT 和图像为 BLOB 的 SQLite 数据库。

现在,我想在图片列中插入一张图片。我是一个大 objective-c nube,一直在尝试各种东西,但它们似乎没有用。我对 MYSQl 了解很多,但对 SQLite 不了解,而且我似乎无法弄明白。

我有 uploadImage (UIImage)。我正在使用 Matteo Bertozzi 的 SQLite 包装器 here .这是我在有人从他们的手机上挑选图像后得到的一些代码:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {
[picker.parentViewController dismissModalViewControllerAnimated:YES];

uploadImage = image;

NSData *dataForImage = UIImagePNGRepresentation(uploadImage);

[database executeNonQuery:@"INSERT INTO process (image) VALUES (dataForImage)"];

}

再次感谢!

库尔顿

最佳答案

  • 语言是 Objective-C,不是 C++。 :)

一般来说,无论是在潜在内存使用还是 I/O 方面,将大量图像推送到 SQLite 数据库中都是低效的。它会变慢并使用更多资源。最好将图像放入文件系统,然后从 SQLite 数据库中引用文件系统。

这与 Blob Data Type? 有关

关于iphone - SQLite 中的 BLOB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4981154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com