我正在评估db4o,我有一个非常简单的问题。是否需要在每次运行应用程序和/或加载数据库时设置db4o配置设置(例如透明激活)和索引,或者可以在创建数据库时设置所有这些设置?
供参考 - 我正在构建一个Android应用程序,数据库将预先安装在桌面上并随应用程序一起提供。
答案 0 :(得分:1)
在深入挖掘db4o的文档后,我找到了答案:)
“配置设置不存储在db4o数据库文件中。因此,每次打开ObjectContainer / ObjectServer时都必须提交相同的配置。为了在客户端/服务器模式下使用db4o,建议在服务器上使用相同的配置为了更好地设置它,使用一种方法创建一个应用程序类是有意义的,该方法可以创建适当的配置并将此类部署到服务器和所有客户端。“
答案 1 :(得分:1)
就像FYI一样,有一个例外..一旦创建了索引,就会被保存,无论OpenFile / Connection时的规格如何,都会被使用。
最佳, 罗伯特