반응형

1. 시험환경

    ˙ Spring Boot

    ˙ gradle

    ˙ H2

 

2. 목적

    ˙ H2 데이터베이스 의존성 라이브러리를 추가하고, 연결 설정한다.

    ˙ Memory 상에 올라간 H2 데이터베이스에 접속하는 방법을 알아보자.

 

3. 적용

    ① H2 의존성 라이브러리를 추가한다.

        - build.gradle : runtimeOnly 'com.h2database:h2'

1
runtimeOnly 'com.h2database:h2'
cs

 

 

    ② application.yml(또는 application.properties) 파일에 H2와 JPA 쿼리문 관련 설정을 한다.

        - spring.h2.console.enabled : h2 DB 스키마에 접근할 수 있는 console 기능 활성화

        - spring.jpa.show-sql : Terminal 화면에 SQL 쿼리문 표시

        - spring.jpa.properties.hibernate.format_sql : Terminal 화면에 표시되는 SQL을 pretty하게 표현

        - spring.jpa.properties.hibernate.use_sql_comments : SQL 주석 표시

1
2
3
4
5
6
7
8
9
10
spring:
  h2:
    console:
      enabled: true
  jpa:
    show-sql: true
    properties:
      hibernate:
        format_sql: true
        use_sql_comments: true
cs

 

    ③ 웹 서버를 실행시 생성되는 DB 스키마 이름을 복사한다.

        - DB 접속 주소 : /h2-console

        - In-Memory DB 생성 스키마 이름은 웹 서버 실행시 마다 변경되는 것에 주의한다.

 

    ④ H2 데이터베이스에 저복한다.

        - DB 콘솔 접속 URL : http://localhost:8080/h2-console

        - JDBC URL : 생성된 DB 스키마

 

4. 결과

    ˙ 접속 성공하여 SQL 문을 사용할 수 있다.

 

 

※ 내용이 도움 되셨다면 광고 클릭 한번 부탁드립니다 ※

반응형

+ Recent posts