본문 바로가기
자바/스프링 부트

[Spring boot] 06. 스프링 부트 H2 Database 트랜잭션 확인하기

by drCode 2021. 6. 2.
728x90
반응형

안녕하세요

 

이번 포스팅은 프로젝트에 내장된 H2 Database를 이용해서 트랜잭션이 일어났는지 확인해보도록 하겠습니다.

 

먼저, src > main > resources > application.properties 파일을 엽니다

 

spring.h2.console.enabled=true 를 입력하고 저장합니다.

 

application.properties 파일을 저장하고 서버를 재시작 해야한다.

 

localhost:8080/h2-console 을 입력하면

 

이와같은 화면이 뜬다.

 

JDBC URL이 매번 바뀌게 되어서 서버를 재시작할 때 인텔리제이 툴 창에서 'jdbc'를 검색해줘야 한다.

 

 

드래그 된 부분을 복사해서 JDBC URL 부분에 붙여 넣는다.

 

사용자 명을 입력하고 연결을 누르면 다음과 같은 화면이 뜬다.

 

 

이제 쿼리를 돌려보거나 확인할 수 있는 환경에 왔다.

 

왼쪽 탭에 SAMPLE_ARTICLE 스키마를 누르면 자동으로 SELECT 문이 완성된다.

 

이제 기존에 만들었던 화면에서 데이터를 입력하고 전송을 해보도록 하자.

 

화면에서 입력해서 전송했던 내용이 데이터베이스에 입력되었다.

 

이번에는 간단하게 데이터베이스에 직접 데이터를 넣어주는 명령을 실행해보겠다.

 

INSERT INTO SAMPLE_ARTICLE
VALUES(3,'세번째 입력', '세번째 입력')

 

 

이번엔 내용을 바꿔보도록 하겠습니다

 

두번째 행의 데이터 홍길동입니다를 홍길동123으로 바꿔보도록 하겠습니다

 

UPDATE SAMPLE_ARTICLE
SET CONTENT = '홍길동123', TITLE = '홍길동123'
WHERE id = 2

 

 

이번엔 내용을 삭제해보겠습니다

 

세번째 행 데이터를 제거해보도록 하겠습니다.

 

DELETE FROM SAMPLE_ARTICLE
WHERE id = 3

 

 

다음과 같이 결과가 나옵니다.

728x90
반응형

댓글