2012-12-20 4 views
2

제발 나와 함께, 데이터베이스 동시성 및 서버에 대한 내 지식은 매우 작습니다.작은 네트워크에서 사용하기 위해 Java 응용 프로그램에서 H2 내장 데이터베이스를 설정하는 방법은 무엇입니까?

문제 :

내가 내장 H2 데이터베이스를 사용하여 자바 애플리케이션으로 구성되어 프로젝트에서 일하고 있어요. 지금까지는 이것이 구현되어 독립형 항아리로 작동합니다. 그러나 소규모 네트워크에서 여러 사용자가 사용할 수 있도록 터미널 서버에 응용 프로그램을 설치해야합니다. 이것은 나의 지식 부족이 절임에 나를 데려 오는 곳입니다. H2를 MIXED_MODE로 설정하고 Java 응용 프로그램에서 동기화 기술을 사용하면 충분합니까? 아니면 다른 것을해야합니까?

충분히 명확하지 않은 경우 알려주십시오. 누구든지 튜토리얼을 가지고 있다면 나에게 그것을 가르쳐 줄 수있을 것입니다.

감사합니다.

답변

3

나는 절대이 터미널 서버와 함께 작동 방법을 잘하지만, 일반적으로 아니에요 :

당신은 서버 모드에서 H2를 시작하고 서버에 JDBC를 통해 모든 클라이언트를 연결해야합니다. 따라서 한 대의 컴퓨터에 서버를 설치하고 클라이언트 응용 프로그램을 구성하여 서버에 연결하십시오. 클라이언트가 두 번 시작되면 모든 클라이언트는 TCP/IP

http://www.h2database.com/html/tutorial.html#using_server

혼합 모드는 서버 모드와 임베디드 모드의 특별한 변종를 통해 서버에 원격으로 연결합니다. 하지만 클라이언트를 시작하면 두 번째 클라이언트로 서버를 다시 시작하지 않으려 고합니다.

따라서 서버 모드를 사용해보십시오.

+0

감사합니다. 사용하기로 결정하기 전에 h2 문서를 읽었습니다. 나는 어떤 특정한 모드에 사용해야하는지 확실하지 않았다. 나는 당신이 제안한 것을 시도 할 것입니다. 감사. –

+0

당신은 오신 것을 환영합니다! – ollins