【问题标题】:can't locate db4o database file找不到 db4o 数据库文件
【发布时间】:2013-01-12 17:04:50
【问题描述】:

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

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

问题是我找不到 db.data 文件。我已经在整个PC中进行了搜索,但仍然找不到它。 soo DB4O 将这些实体存储在哪里,这怎么可能? 谢谢。

【问题讨论】:

    标签: database file db4o


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2011-09-19
      • 2017-05-15
      相关资源
      最近更新 更多