Springboot

Spring boot / DB {CRUD} 실습 해보기

25G 2021. 6. 28. 17:47

저번 포스팅에서 이어서 갑니다.

jap라이브러리의 사용법

저번 포스팅에서 yml파일의 라이브러리를 위와같이 수정합니다

수정하는 이유는 ddl-auto에 create라는 값이 들어있으면 디비가 실행될때마다 테이블이 만들어져서 초기화된다

show-sql 속성을 true로 해놓으면 

위와같이 쿼리문이 콘솔에 출력되는것을 볼 수 있다

yml을 수정하고

주석내용은 중요하니 꼭 본다

package를 만들어 주는데 web이란 폴더를 만들어줘서 거기서 db를 핸들링하는게 규칙이다

INSERT

insert하는 함수를 실행한 후에 postman을 이용해서 데이터를 insert해본다

오브젝트로 보내는 방식이니 x-www-form-urlencoded방식으로 mime타입을 설정한뒤 양식에 맞게 데이터를 보낸다

DB에 보낸 데이터가 추가된 것을 볼 수 있다

JSP랑 비교했을때 엄청나게 코드가 간결해지고 중복이 사라진것을 볼 수 있다. JpaRepository라이브러리 안에 그 복잡한 로직들이 다 들어가있기 때문이다.

위와같이 db에 모든 데이터를 json으로 볼수 있을 수 도 있다

 

원래는 위와같은 작업들을 아래와같이 한줄 한줄 작성을해서 파싱을 해야한다

하지만 스프링에서는 편리한 기능들을 제공하는것

 

SLELTE

DELETE

UPDATE

주석을 꼭 참고해야한다. 위 주석에 id값은 기본키(프라이머리키)를 말한다