H2 database

최대 1 분 소요

JDBC URL

h2 는 크게 file, mem, tcp 방식을 지원합니다.

URL

jdbc:h2:~/test는 데이터베이스가 ‘test’로 시작하는 파일의 사용자 홈 디렉토리에 저장됨을 의미합니다. jdbc:h2:/data/db/test와 같은 절대 위치가 지원됩니다. 내장 모드에서 데이터베이스는 다음에서 실행됩니다. 애플리케이션과 동일한 프로세스입니다. 한 번에 하나의 프로세스만 데이터베이스에 액세스할 수 있습니다. 데이터베이스가 없으면 권한이 있는 경우 데이터베이스가 자동으로 생성됩니다. jdbc:h2:./data/test 형식의 URL은 현재 작업 디렉토리(응용 프로그램이 시작된 디렉토리). ~ 또는 절대 위치에 상대적인 위치를 사용하는 것이 좋습니다.

원격(클라이언트/서버)

URL jdbc:h2:tcp://localhost/~/test는 이 컴퓨터에서 실행 중인 H2 TCP 서버에 TCP/IP를 통해 연결하고 사용자 홈 디렉터리에서 test라는 데이터베이스를 엽니다. 서버를 먼저 시작해야 합니다. 여러 클라이언트가 동일한 데이터베이스에 연결할 수 있습니다. 내장 데이터베이스와 동일한 위치 규칙이 적용됩니다.

인메모리

URL jdbc:h2:mem:test는 ‘test’라는 이름의 인메모리 데이터베이스를 여는 것을 의미합니다. 데이터는 지속되지 않으며 데이터베이스에 대한 마지막 연결이 닫힐 때 손실됩니다. 여러 스레드가 동일한 데이터베이스에 액세스할 수 있지만 데이터는 동일한 프로세스 내에서만 볼 수 있습니다.

자세한 내용은 데이터베이스 URL 개요를 참조하세요.

태그: ,

카테고리:

업데이트:

댓글남기기