본문 바로가기
Develop/Spring

[JPA] DB연동을 위한 환경 세팅

by 코딩의성지 2021. 1. 3.

하이 ~~

 

오늘은 이전에 만들어 뒀던 스프링 부트 프로젝트에 DB연동을 위한 세팅을 한번 해볼꺼다.

 

(이전 글 보러가기)

devkingdom.tistory.com/206?category=761188

 

[JPA] SpringBoot 에서 JPA 개발 환경 세팅하기

하이하이 오랜만에 개발관련 글을 써보려고한다. 오늘은 Springboot에서 JPA 개발환경 세팅하는걸 한번 해볼꺼다.ㅎㅎ 재밌게 잘따라해보길~~ 사전에 준비해줘야할 것은 intellij를 설치해주는 것이

devkingdom.tistory.com

 

오늘은 아주 간단하게 설치 가능한 H2 디비를 가지고 연동을 해볼꺼다.

뭐 여러분 좋으실대로, 오라클을 연동해도되고 MySQL을 연동해도 상관은 없다.

 

일단 H2 디비 부터 설치 해보자.

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

 

설치후 실행을 하고 !

저장한 설정을 Generic H2(Embedded) 로 변경한 뒤,

JDBC URL의 뒤에 자신이 원하는 DB명을 적어주자.

나는 board라고 했다

 

그러고 연결을 해보면 아래처럼 잘 들어가진다.

 

다음은 접속은 Generic H2(Server) 로 바꿔서 접속해주자.

 

자 ... 그다음은 뭘 해줄꺼냐면 .. 우선 appication.properties를 지워주고..!

 

스프링부트에서 많이 사용하는 설정파일인 yml 파일로 만들어서 아래 정보를 입력해주자.

 

정보입력이 끝나면 간단하게 Entity를 하나 만들어주자.

 

그리고 레퍼지토리를 하나 만들어줄건데 

해당 레퍼지토리에는 영속성 컨텍스트에 엔티티를 저장하는 save 메서드와

그리고 그 영속성 컨텍스트에서 데이터를 찾아서 가져오는 find 메서드를 만들거다.

 

다만들었으면 테스트 클래스도 하나 만들어주고...! ㅎㅎ

 

또 다 만들었으면 간단한 테스트 코드도 한번 작성해보자 !

 

그리고 .. 돌려보면 ㅎㅎ 이상없이 잘돌아가는 것을 확인할 수 있다.

또  db를 확인해보면 USER 테이블도 생성되어 있는 것도 확인할 수 있다.

(우리가 옵션으로 CREATE 옵션을 걸어 뒀기때문에..)

 

 

이제 실제 세팅은 끝났따. 한번 빌드해보자.

 

빌드도 .. 정상적으로 되는 것을 확인할 수 있다.

 

또 만들어진 jar파일을 실제로 돌려보면 ..!

중간에 테스트도 잘되고 ..! ㅎㅎ

 

이상없이 잘 수행되는 것을 확인할 수 있따. 

 

끝!!

반응형

댓글