2013-01-12 7 views
0

안녕하세요 저는 JSF와 DB4O를 사용하여 완벽하게 실행되는 간단한 CRUDE 애플리케이션을 코딩하고 있습니다. 오류없이 모든 엔티티를 정상적으로 추가하고 나열 할 수 있습니다. 나는 문제가 나는 db.data 파일을 찾아 질수있는 기관db4o 데이터베이스 파일을 찾을 수 없습니다.

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

을 유지하기 위해이 코드를 사용했습니다. 나는 전체 PC에서 검색을 수행했지만 여전히 찾을 수 없다. soo DB4O가 해당 엔티티를 저장하는 방법, 어떻게 가능합니까 ?? 감사합니다.

답변

0

프로젝트 실행 경로에 있어야합니다. 일반적으로 db4o 파일 이름은 내선 yap과 함께 호출됩니다. 데이터베이스 파일에 대한 상대 경로를 사용할 수 있습니다.

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