-->

无法找到db4o的数据库文件(can't locate db4o database file

2019-08-06 14:28发布

你好,我的编码,运行完全使用JSF和DB4O一个简单的应用程序原油。 我可以添加和通常列出所有的实体没有错误。 我用这个代码坚持实体

bd = Db4oEmbedded.openFile(configuration, "db.data");
        bd.store(client);
        bd.commit();

问题是,我不能找到db.data文件。 我,已经做到在整个PC搜索,仍然无法找到它。 洙其中DB4O店的实体,这怎么可能? 谢谢。

Answer 1:

它必须是在你的项目的执行路径。 通常db4o的文件的名字叫做带扩展名yap 。 你可以更好的使用相对路径到数据库文件中像

String dbPath = "c:/db/project.yap"; // better read from project resource
EmbeddedObjectContainer openFile = Db4oEmbedded.openFile(dbPath);


文章来源: can't locate db4o database file