找不到db4o数据库文件

时间:2013-01-12 17:04:50

标签: database file db4o

您好我正在编写一个使用JSF和DB4O完美运行的简单CRUDE应用程序。 我可以正常添加和列出所有实体而不会出错。 我已经使用此代码来持久保存实体

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

问题是我无法找到db.data文件。我已经在整个PC上进行了搜索,仍然无法找到它。 soo DB4O存储那些实体,怎么可能? 谢谢。

1 个答案:

答案 0 :(得分:0)

它必须在您的项目执行路径中。通常使用扩展名yap调用db4o文件名。更好的是你可以使用数据库文件的相对路径,如

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