0

こんにちは、JSF と DB4O を使用して完全に動作する単純な CRUDE アプリケーションをコーディングしています。すべてのエンティティを正常に追加して一覧表示できますが、エラーは発生しません。このコードを使用してエンティティを永続化しました

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

問題は、db.data ファイルが見つからないことです。PC全体で検索しましたが、まだ見つかりません。DB4Oがそれらのエンティティをどこに保存するのか、どうすれば可能ですか?? ありがとうございました。

4

1 に答える 1

0

プロジェクトの実行パスにある必要があります。通常、db4o ファイル名は拡張子yap. 次のようなデータベースファイルへの相対パスを使用することをお勧めします

String dbPath = "c:/db/project.yap"; // better read from project resource
EmbeddedObjectContainer openFile = Db4oEmbedded.openFile(dbPath);
于 2013-01-12T17:32:28.307 に答える