[Spring Boot] 스프링부트 H2 DB 연결해보기

2023. 6. 13. 22:42·노빠꾸 개발일지/SPRING
목차
  1. 생성한 H2 DB 스프링 부트 연결해보기
반응형

먼저 H2 DB를 간단히 알아보면, H2 DB는 테스트 용도로 간단히 사용할 수 있는 DB이다.

 

아래 사이트에 들어가면 파일 다운로드와 h2 DB에 관한 정보를 추가적으로 확인해 볼 수 있다.

 

https://www.h2database.com

 

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

 

 

설치 방법

1. 위의 링크에 들어가서 환경에 맞는 파일을 다운로드 받는다.

 

2. 다운을 받게되면 아래와 같은 폴더 구조를 확인 할 수 있다. h2 -> bin -> h2.sh파일을 실행하면 된다.

☠️ 이때 권한 문제로 정상적으로 실행이 되지 않는 경우가 있는데, 이때는 권한을 다시 부여한 후 재실행 해 주면 된다.

 


      
## h2.sh 실행
/h2.sh
## 권한 부여
chmod 755 h2.sh

 

3. 정상적으로 실행이 되면 브라우저에 아래와 같은 화면이 뜨게 된다.

 

3-1. 파일모드 연결

처음 접속을 하는 경우에는 파일모드로 연결을 한다.

JDBC URL에 jdbc:h2:~/DB명칭 이와 같은 형태로 입력하고 연결을 누르면 로컬 경로에 선택한 DB명칭으로 DB파일이 생성된다.

3-2 TCP 방식 연결

처음 파일모드로 연결 후에는 TCP 방식으로 연결을 해야한다. 파일모드로 연결시에 파일에 락이 걸려 동시 접근시 에러가 발생할 수 있어 파일 생성 이후에는 TCP방식을 이용하여 연결해 주면된다.

JDBC URL에 jdbc:h2:tcp://localhost/~/dateex 와 같은 형태로 입력해주고 연결하면 된다.


생성한 H2 DB 스프링 부트 연결해보기

1. 프로젝트 생성

 

스프링부트 프로젝트를 만들때, 라이브러리로 H2 Database만 추가하여 프로젝트를 생성하겠습니다.

 

2. 설정파일 작성

프로젝트가 생성되면, 설정파일을 작성해주면 된다. 

application.properties, application.yml 두가지 설정파일 중 마음에드는 형태의 파일을 사용하면 되는데, 이번 피드에서는 application.yml파일을 사용해보겠다.

 

- application.yml


      
spring:
datasource:
url: jdbc:h2:tcp://localhost/~/dateex
username: sa
password:
driver-class-name: org.h2.Driver

설정파일에 위에서 생성해둔 h2 DB정보를 입력해주고 스프링부트를 실행해보면 정상적으로 스프링부트가 실행되는 것을 확인할 수 있다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 개발일지 > SPRING' 카테고리의 다른 글

[Spring Data JPA] 쿼리 메소드 @Query 어노테이션 JPQL 쿼리  (0) 2023.06.15
[Spring Data JPA] 쿼리 메소드(Query Method) 방식 알아보기  (0) 2023.06.14
[스프링] 의존성 주입(Dependency Injection) 방법  (0) 2023.06.12
스프링 프레임워크(Spring Framework)와 스프링 부트(Spring Boot)  (0) 2023.06.03
Spring Security 5.7.x 이후 버전에서 WebSecurityConfigurerAdapter 클래스의 deprecation 이유와 대안 방법  (0) 2023.02.26
  1. 생성한 H2 DB 스프링 부트 연결해보기
'노빠꾸 개발일지/SPRING' 카테고리의 다른 글
  • [Spring Data JPA] 쿼리 메소드 @Query 어노테이션 JPQL 쿼리
  • [Spring Data JPA] 쿼리 메소드(Query Method) 방식 알아보기
  • [스프링] 의존성 주입(Dependency Injection) 방법
  • 스프링 프레임워크(Spring Framework)와 스프링 부트(Spring Boot)
No Backing
No Backing
노빠꾸
누릇한 노빠꾸 블로그노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    스프링시큐리티 websecurityconfigureradapter
    websecurityconfigureradapter 빈 등록
    경제용어
    리노드
    Spring boot
    리눅스 자바 설치
    스프링 시큐리티 5.7 버전이후 변경사항
    맥북 단축키
    websecurityconfigureradapter 변경사항
    금융용어
    사이트맵
    개인서버 추천
    인텔리제이
    Linode
    websecurityconfigureradapter 사용법
    스프링부트 JPA
    JPA 쿼리 메소드
    스프링부트
    MySQL 사용자 계정 생성
    스프링부트란
    websecurityconfigureradapter란
    WebSecurityConfigurerAdapter
    WebSecurityConfigurerAdapter Deprecated
    우분투 자바 설치
    맥북 사용 팁
    주식용어
    MySQL 데이터베이스 생성
    티스토리 사이트맵 등록
    스프링부트 프로젝트
    깃허브 코파일럿
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
[Spring Boot] 스프링부트 H2 DB 연결해보기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.