[Spring Boot] [1] 5. DB 테이블과 SQL

윤경·2021년 7월 31일
0

Spring Boot

목록 보기
8/79
post-thumbnail

DB 테이블과 SQL

목표: 저장된 데이터를 DB에서 확인하기

DB는 (행과 열로 구성된)테이블로 이루어져 있으며 테이블 내에서 대표적으로 insert(Create), select(Read), update(Update), delete(Delete) 행위가 이루어진다. 이는 SQL이라는 언어로 동작한다.

실습

데이터 생성

(서버를 실행시키고)
이전에 했던 실습처럼 데이터를 두 개 정도 생성하기

이렇게만 확인하는게 아니라 직접 DB에 접근해 데이터가 저장되었는지 확인하자.

H2 DB 접속 설정

설정해야 할 것은 다음과 같이 /src/main/resources/application.properties 파일에 설정할 것

# h2 DB, 웹 콘솔 접근 허용
spring.h2.console.enabled=true

(후 서버 재시작)
localhost:8080/h2-console에 접속하면 다음과 같은 화면을 볼 수 있다. 여기서 처음에 connect를 눌러 접근하려고 해도 접근이 안 됨.

이는 JDBC URL이 데이터베이스 접근 주소인데 이 값이 매번 바뀌기 때문.
따라서 이 값을 찾아줘야 한다.

이렇게 cmd+f키를 눌러 값을 찾은 뒤 이 값을 복사해 JDBC URL에 넣어 connect 해주면 접속 성공. (나중에는 자동 설정으로 불러오는 방법으로)

테이블 구조 확인

이를 실행 시키면 결과가 나온다. (아무 데이터가 없음 ➡️ 서버를 껐다 키면 데이터가 다 날라간다.)

다시 위와 같이 데이터를 submit하여 생성해준다.

나는 제목 "첫번째" 내용 "데이터"로 생성하여 DB를 다시 run 해주니 이렇게 데이터가 생성된 것을 확인할 수 있다.

SQL문법으로 데이터 insert
나는 위에서 웹 페이지의 submit을 통해 데이터를 생성하였지만 DB에서도 SQL문법을 통해 데이터를 insert 시킬 수 있다.

SELECT ... 라고 되어있던 부분을 다 지우고 이렇게 run시키면 데이터가 추가된다.

다시 조회하기 조회 성공

profile
개발 바보 이사 중

0개의 댓글