您好我正在编写一个使用JSF和DB4O完美运行的简单CRUDE应用程序。 我可以正常添加和列出所有实体而不会出错。 我已经使用此代码来持久保存实体
bd = Db4oEmbedded.openFile(configuration, "db.data");
bd.store(client);
bd.commit();
问题是我无法找到db.data文件。我已经在整个PC上进行了搜索,仍然无法找到它。 soo DB4O存储那些实体,怎么可能? 谢谢。
答案 0 :(得分:0)
它必须在您的项目执行路径中。通常使用扩展名yap
调用db4o文件名。更好的是你可以使用数据库文件的相对路径,如
String dbPath = "c:/db/project.yap"; // better read from project resource
EmbeddedObjectContainer openFile = Db4oEmbedded.openFile(dbPath);