H2DB 란
H2 데이터베이스는 설치가 필요 없고 용량이 가벼우며 개발용 로컬 DB로 사용하기 좋은 DBMS이다.
- H2DB는 자바 기반의 오픈소스 관계형 데이터베이스 관리 시스템(DBMS).
- 서버(Server) 모드와 임베디드(Embedded) 모드의 인메모리 DB 기능을 지원.
- 브라우저 기반의 콘솔 모드를 이용할 수 있음.
- 별도 설치과정이 없고 2.5MB 이하의 저용량 DB.
- 표준 SQL의 대부분을 지원
- 로컬환경 및 테스트 환경에서 많이 사용됨.
H2DB 설치하기
H2DB는 자바 기반의 DBMS 이므로 자바가 설치되어 있어야 한다.
http://h2database.com/html/main.html 에서 다운로드 할 수 있다.
Download에서 All Platforms 클릭하여 다운로드 후 압축을 푼다.
H2DB 서버 실행
압축을 풀고 bin 디렉토리 아래의 h2.bat(Linux 계열은 h2.sh) 또는 h2w.bat을 실행하면 서버 모드로 실행된다.
H2 서버를 실행하면 아래와 같이 H2 콘솔 로그인 화면이 실행되고 접속 정보를 입력 후 연결한다.
JDBC URL을 파일 모드로 셋팅 후 연결하기
jdbc:h2:~/DB명 으로 세팅하면 DB 파일이 생성되며, 사용자명과 비밀번호는 생략가능하다.
연결을 클릭하면 아래와 같이 H2 콘솔에 접속되는 것을 확인 할 수 있다.
이렇게 데이터베이스가 자동 생성하면 사용자 계정 디렉토리에 test.mv.db 파일이 생성된다.
접속이 완료되었다면 테이블 생성 및 테이블 조작(DML)이 가능하다.
H2DB TCP 모드로 서버 접속
다시 로그인 화면으로 돌아가서 TCP로 접속한다.
저장한 설정 : Generic H2 (Server)
JDBC URL : jdbc:h2:tcp://localhost/~/test
데이터베이스 파일을 생성한 후 TCP 소켓을 통해 접속해야 어플리케이션과 콘솔을 동시에 접근했을 때 오류가 발생하지 않기 때문이다.
'IT 관련기술' 카테고리의 다른 글
[형상관리도구] Git 설치하기 (0) | 2022.01.26 |
---|---|
[Linux] 리눅스 우분투(Ubuntu) Elcipse 설치 (0) | 2022.01.25 |
[Linux] 리눅스 우분투(Ubuntu) 한글 설치 후 영문 폴더명으로 변경하기 (0) | 2022.01.20 |
[Eclipse]이클립스 단축키 모음(Eclipse Shortcut Keys) (0) | 2022.01.20 |
[Linux] 리눅스 우분투(Ubuntu) Oracle Java JDK 설치 (0) | 2022.01.19 |
댓글