2011-08-16 2 views
5

두 가지 Java 응용 프로그램 A와 B가 있습니다. 사용자 관리에 동일한 데이터베이스를 사용해야합니다 (응용 프로그램 A에 계정이 있으면 응용 프로그램 B에 계정이 있고 그 반대의 경우도 마찬가지입니다.db4o : 동일한 클래스, 다른 Java 프로젝트

응용 프로그램 A와 B는 정확히 동일한 User 클래스를가집니다. 그러나 응용 프로그램 A에서 사용자를 만들면 응용 프로그램 B에서이 동일한 사용자를 검색 할 수 없으며 그 반대의 경우도 마찬가지입니다.

나는 forum에서 읽은 :

db4o는입니다이 작업을 수행 할 수. 다른 응용 프로그램은 데이터베이스를 사용하고 다른 사용자의 데이터에 액세스하여 프로젝트에 "정보를 제공하면"액세스 할 수 있습니다. 난 당신이 늘 문제

수 클래스 라이브러리에 법인을두고 프로젝트에 참조로 을 추가하면 의미 내가 이것을 어떻게 달성 할 수 있을까?

미리 도움을 청하십시오.

+1

나는이 문제를 해결 얻을 발견하는 방법은 다음이었다. jar 파일 2) 프로젝트 A와 B 모두에서 패키지 P를 삭제했습니다. 3) 프로젝트 A와 B 모두에서 패키지 P로 .jar 파일을 가져 왔습니다. 이제 원하는대로 모든 것이 작동합니다. 프로젝트 A와 프로젝트 B에서도 동일한 계정을 사용할 수 있습니다. – jcborges

+0

해결책을 답으로 추가 할 수 있습니까? (새 사용자로서 이렇게하려면 3 시간을 더 기다려야합니다.) 감사합니다! –

답변

2

db4o는 클래스의 완전한 이름을 저장 그래서 당신은 당신은 기본적으로 2 가지 옵션이 있습니다 (모델 클래스에 대한 다른 패키지 구조와) 두 개 이상의 서로 다른 응용 프로그램에서 동일한 데이터베이스에 액세스하려면 :

  • 모델 클래스를 응용 프로그램에서 사용하는 별도의 프로젝트로 사용하십시오.
  • 구성 aliases

희망이 도움이됩니다. (나는이에 가지고 두 프로젝트를 원하는 클래스로)은 P 패키지 호출 1) 나는 패키지를 수출 :

아드리아노

관련 문제