ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • H2 Database
    BackEnd/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
Designed by Tistory.