db4o 多个 store() 和一个 close() 不起作用?

发布于 2024-10-04 00:44:19 字数 238 浏览 10 评论 0原文

你好 我在 Android 应用程序中使用 db4o。 我想在数据库中存储多个对象,所以我有一个循环将我的对象添加到数据库中,但如果我不将 close() 放入循环中(在每个 store() 之后),所有对象都不会持久下次我打开数据库时。这怎么可能?我怎样才能在循环之后只放置一个 close() 而不会出现这个问题?

我只想执行一次 close(),因为这在 IO 方面非常昂贵,并且会减慢手机上应用程序初始化的速度。

谢谢!

Hi
I'm using db4o in an android application.
I want to store multiple objects in a database so I have a loop that adds my objects in the db but if I don't put the close() IN the loop (after each store()), all the objects won't persist the next time I open the db. How is this possible? And how can I put only one close() AFTER the loop without having that problem?

I want to do only one close() because this is expensive in IO and it slows down the application initialization on the phone.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

箹锭⒈辈孓 2024-10-11 00:44:19

首先,这与 DB4O close() 擦除数据库有关吗?

这绝对有效:)

你能提供一个重现该问题的示例 android 项目吗? (您可以直接给我发电子邮件:adriano db4o dot com)

最好

First, is this related to DB4O close() wipe the DB? ?

This definitely works :)

Can you provide a sample android project that reproduces the problem? (you can email me directly: adriano db4o dot com)

Best

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文