먼저 H2 DB를 간단히 알아보면, H2 DB는 테스트 용도로 간단히 사용할 수 있는 DB이다.
아래 사이트에 들어가면 파일 다운로드와 h2 DB에 관한 정보를 추가적으로 확인해 볼 수 있다.
설치 방법
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 |