DevBoi

JPA 관련 h2연동 본문

Develop/[JPA]

JPA 관련 h2연동

HiSmith 2021. 8. 17. 16:58
반응형

기존의 aws RDS로 띄워서 개발을 했다가...

요금이 청구되었다 (피같은 내돈....)

그래서 부랴부랴 h2로 바꾸려고한다....

 

h2는 우선 혼자서 테스트용? 미니프로젝트용? 스터디용? 디비로 많이 쓰이며, 

다른 디비보다 연결이쉽고 가볍다. 대신 용량이 적어서 프로토타입이나, 실제 서비스는 불가한 수준이니 참고하자

또한 자바기반의 RDBMS이다

 

무튼 h2 ㄲ

 

1. h2 사이트 접속 및 다운

http://www.h2database.com/html/main.html

 

H2 Database Engine

H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2 MB jar file size     Suppor

www.h2database.com

나는 맥이라서, all platform 다운을 받았다.

다운로드가 완료되면, 해당 bin/h2.sh or h2.bat을 실행해주면된다.

 

실행해주면 브라우저가 하나뜨고,ip만 localhost로 변경하면 된다.

(나는 바로 localhost로 떴다 ㅋㅋ 뭐지?)

 

무튼 

우선 데이터베이스 생성 이후에, 접속을 하면된다.

1. 데이터 베이스 생성

 

이렇게 embeded로 하고, connect를 하게되면, 해당 데이터 베이스가 생성이된다.

나는 test로했고, 실제 터미널에 해당 경로에

위와 같이 데이터베이스가 생성된것을 볼수 있다.

 

이제 그러면 연결되어있는 디비를 가져와보자

간단하다. 그냥 server로 연결하면된다. url도 그냥... 기존 경로에서 디비 이름을 가져와 쓰면된다.

 

그러면 이제 스프링 연동을 해보자

application.yml에서 이런식으로 설정해주면 끝이다.

 

해당 부분이면 완료이고 프로젝트도 정상실행된다.

이제 다음 jpa 실습을 이어보자

반응형

'Develop > [JPA]' 카테고리의 다른 글

연관관계 매핑 예제 공부 및 실습  (0) 2021.09.17
JPA 연관관계 주인 및 설정 주의사항  (0) 2021.08.27
[JPA] 연관관계 매핑  (0) 2021.07.30
[JPA] Entity Mapping, Table Managing  (0) 2021.07.28
[JPA] JPA 영속 컨텍스트  (0) 2021.07.26