我想使用Blob将图像存储在Db4o中。我该如何存储它们以及如何再将它们取出来?
答案 0 :(得分:3)
看一下这个问题的答案:How to stores and Pictures in Db40?
我再次重新发布我的答案,稍微更新了Java文档的链接:
有two basic ways来处理Blob。您可以将blob作为字节数组存储在数据库中,也可以使用特殊的db4o-Blob-Type。两者都有其优点。
字节数组的优点/缺点:
db4o-blobs的优点/不足
对于你的情况,我会在Person类中存储一个带有图片的byte []数组。或者您创建一个特殊的Image类。这个图像类包含一个带图片的字节数组。以及一些将此字节数组转换为Winforms-bitmap的方法。