从数据库中获取 Db4o blob,而不将其存储到磁盘
有没有办法从数据库中取出 Db4o Blob 而不将其存储到磁盘?
我只找到了方法 void com.db4o.types.Blob.writeTo(File arg0)
Is there a way to get a Db4o Blob out of the Database without storing it to disk?
I only found the method void com.db4o.types.Blob.writeTo(File arg0)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是不是 =( 没有解决办法(除了更改 db4o 代码)。您必须使用文件才能使用 db4o-blob 类型。
我同意这很烦人。
作为替代方案,您可以使用 byte[]-arrays,它使用起来更方便,但是请注意 db4o 当您使用 byte[] 数组作为 blob 时,文件大小受到限制。
只是一些附加说明:
Unfortunately not =( There's no work around (except changing the db4o code). You have to work with files to use the db4o-blob type.
I agree that this is quite annoying.
As alternative you could use byte[]-arrays, which are more convenient to work with. However mind the db4o file-size limitation when your using byte[]-arrays as blob.
Just some additional notes: