-
H2 DatabaseBackEnd/Etc. 2022. 1. 4. 15:02
H2 Database
자바로 작성된 관계형 데이터베이스 관리 시스템이다.
자바 애플리케이션에 내장될 수도 있고 별도 서버 버전으로 구동할 수 있다. (데이터 영속성 유지가능)
자바가 로컬에 설치가 되어 있어야 하며, H2 DB Driver 도 사용가능하며, Oracle, MySQL, PostgreSQL 등과 호환이 가능하다.
개발용 DB 로 많이 사용한다고 한다.
공식 문서에 작성된 특징이다
- 매우 빠른 오픈 소스, JDBC API
- 임베디드 및 서버 모드; 디스크 기반 또는 메모리 내 데이터베이스
- 트랜잭션 지원, 다중 버전 동시성
- 브라우저 기반 콘솔 애플리케이션
- 암호화된 데이터베이스
- 전체 텍스트 검색
- 설치 공간이 작은 순수 Java: 약 2.5MB jar 파일 크기
- ODBC 드라이버
설치

- Windows Installer
- 윈도우 설치 버전이다.

- 구동은 h2w.bat 파일로 실행시킨다.

- All Platforms
- 설치 파일을 .zip 파일로 다운 받을 수 있다.
- H2/bin/h2-${version}.jar 파일을 java 실행 명령어로 DB 를 구동 할 수 있다.
java -jar h2*.jar
h2 연결

h2 1.4.198 이후 버전 부터는 보안 문제로 데이터베이스가 자동 생성이 되지 않기에 직접 생성해야 한다.
DB 생성 방법

JDBC URL 에
jdbc:h2:D:/h2/test를 입력후 반드시 연결 시험을 누르지 않고 연결을 바로 눌러야 생성이된다!
jdbc:h2:~/test 를 입력시 윈도우 기준 C:/Users/user 폴더 하위에 생성된다.

Console로 연결
localhost:8082 로 접근 하면 나오는 콘솔화면에서 tcp 방식으로 접근할 수 있다.


'BackEnd > Etc.' 카테고리의 다른 글
[IntelliJ] VisualVM PlugIn 설치 (0) 2021.10.15