[Database] H2 Database 연결

건도리 ·2023년 6월 28일
0

Database

목록 보기
1/3
post-thumbnail

H2 Database 연결

개요

Spring Boot와 데이터 베이스 연동을 까먹지 않기 위해 주기적인 복습을 위한 포스팅을 진행합니다. 본 포스팅은 데이터 베이스 설치가 완료되었다는 가정하에 진행합니다.

데이터 베이스 파일 생성

H2 데이터베이스를 다운로드 받으면 h2 파일이 생성됩니다.

h2/bin 경로에 [h2.sh](http://h2.sh) 파일을 실행해주어야 합니다.

스크린샷 2023-06-28 오후 1.51.15.png

터미널을 통해 다음의 경로로 이동한 뒤 h2.sh 파일을 실행합니다. 그러면 다음과 같은 웹페이지로 이동하게 됩니다.

스크린샷 2023-06-28 오후 1.52.05.png

처음에는 JDBC URL 에 jdbc:h2:~/[파일명] 을 입력해 데이터베이스 파일을 생성해야 합니다.

스크린샷 2023-06-28 오후 2.01.39.png

jdbc:h2:~/carrot 을 입력하게 되면 시작 위치에 carrot.mv.db 파일이 생기게 됩니다.

스크린샷 2023-06-28 오후 2.02.17.png

이후에는 jdcb:h2:tcp://localhost/~/carrot 으로 데이터 파일에 접근이 가능합니다.

데이터 베이스 설정

데이터 베이스 파일을 만들었다면 설정을 해주어야겠죠. 스프링 패키지 내 application.yml에 다음 정보를 등록합니다.

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

  jpa:
    hibernate:
      ddl-auto: create
    properties:
      hibernate:
        format_sql: true

logging:
  level:
    org.hibernate.sql: debug

현재 진행하고 있는 당근 마켓 클론 코딩의 경우 JPA를 사용하기 때문에 부가적인 설정이 포함되었습니다.

profile
배움이 즐거워요 ! 함께 그 즐거움을 나눴으면 좋겠습니다 :)

0개의 댓글