[H2 Database] H2 데이터베이스 설치 방법

2025. 4. 7. 18:32·Database/H2 Database
반응형

H2 데이터베이스는 용량이 작고 가볍고, Admin 웹 콘솔을 제공하기 때문에 교육용 또는 테스트용으로 적합한 RDBMS입니다. Java 기반으로 동작하며, Spring Boot와의 연동도 쉽습니다


1. 설치파일 다운로드

아래 링크에 접속하여 H2 데이터베이스를 다운로드합니다.

🔗 https://www.h2database.com/

  • 페이지 접속 후, 최신 버전인 2.3.232 Windows Installer를 다운로드합니다.
 

H2 Database Engine (redirect)

H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included Written in Java, but also available as native executable JDBC and (partial) ODBC API Embedded and client/server mo

www.h2database.com

2. 스프링 부트 버전에 맞는 H2 버전 선택

H2 데이터베이스는 사용하는 Spring Boot 버전에 따라 호환되는 버전이 다릅니다. 프로젝트에 맞는 버전을 선택해 설치해 주세요.

  • 스프링 부트 2.x를 사용하면  1.4.200 버전을 다운로드 받으면 됩니다.
  • 스프링 부트 3.x를 사용하면  2.1.214 버전 이상을 사용해야 합니다.

아래 링크에서 다양한 H2 다운로드 버전을 확인할 수 있습니다.

🔗 https://www.h2database.com/html/download-archive.html

 

Archive Downloads

 

www.h2database.com


3. H2 설치

다운받은 설치 파일을 실행하고, 기본 설정으로 설치를 완료합니다.


4. H2 콘솔 실행 및 데이터베이스 연결

방법 1. CMD를 통해 실행

  1. CMD를 관리자 권한으로 실행합니다.
  2. H2가 설치된 경로로 이동합니다.
# cd C:\Program Files (x86)\H2\bin
# h2.bat

방법 2. 직접 실행

설치된 디렉토리에서 h2.bat 파일을 더블 클릭해 실행해도 됩니다.

 


5. 데이터베이스 파일 생성 확인

H2 콘솔이 실행되면 브라우저가 열리고, "연결" 버튼을 클릭하면 기본 데이터베이스인 test가 생성됩니다.

  • 생성된 데이터베이스 파일은 다음 경로에서 확인할 수 있습니다:
    C:\Users\{사용자명}\test.mv.db

 

필요 시 콘솔 화면에서 JDBC URL, 사용자명, 패스워드를 직접 수정해 사용할 수도 있습니다.

반응형

'Database > H2 Database' 카테고리의 다른 글

[H2 Database] H2 데이터베이스 파일 생성과 서버 모드 접속 방법  (0) 2025.08.19
[H2 Database] 스프링 부트와 H2 데이터베이스: 인메모리 RDBMS의 장점과 활용  (0) 2024.06.07
'Database/H2 Database' 카테고리의 다른 글
  • [H2 Database] H2 데이터베이스 파일 생성과 서버 모드 접속 방법
  • [H2 Database] 스프링 부트와 H2 데이터베이스: 인메모리 RDBMS의 장점과 활용
Kim-SooHyeon
Kim-SooHyeon
개발일기 및 알고리즘, 블로그 운영에 대한 글을 포스팅합니다. :) 목표: 뿌리 깊은 개발자 되기
    반응형
  • Kim-SooHyeon
    soo_vely의 개발로그
    Kim-SooHyeon
  • 전체
    오늘
    어제
    • 분류 전체보기 (255) N
      • 알고리즘 (108)
        • 자료구조 (3)
        • Java (104)
        • Python (1)
      • Back end (71) N
        • Spring Project (28) N
        • Java (21)
        • API (1)
        • Python (0)
        • Django (3)
        • Linux (1)
        • 서버 (2)
        • 에러로그 (11)
        • 부스트 코스 (1)
      • Front end (9)
        • HTML, CSS (4)
        • JavaScript (4)
        • JQuery (0)
      • 기타 프로그래밍 (4)
        • Android Studio (1)
        • Arduino (2)
        • Azure Fundamental(AZ-900) (1)
      • 개발도구 (24)
        • IntelliJ (2)
        • Git (12)
        • SVN (0)
        • Eclipse (2)
        • 기타 Tool (8)
      • Database (16)
        • Oracle (10)
        • MySQL (0)
        • H2 Database (3)
        • ORM & JPA (1)
      • 자격증 (10)
        • 컴활 1급 (7)
        • 컴활 2급 (2)
        • SQLD (1)
      • 기타 (13)
        • 블로그 운영 (6)
        • 문서 (1)
        • 기타 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Git
    단계별풀기
    백준 자바
    spring
    springboot
    github
    Oracle
    java
    오라클
    for문
    백준알고리즘
    BOJ
    jpa
    문자열
    알고리즘
    solved.ac
    1차원 배열
    백준
    구현
    배열
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Kim-SooHyeon
[H2 Database] H2 데이터베이스 설치 방법
상단으로

티스토리툴바