목표: 저장된 데이터를 DB에서 확인하기
DB는 (행과 열로 구성된)테이블로 이루어져 있으며 테이블 내에서 대표적으로 insert(Create), select(Read), update(Update), delete(Delete) 행위가 이루어진다. 이는 SQL이라는 언어로 동작한다.
(서버를 실행시키고)
이전에 했던 실습처럼 데이터를 두 개 정도 생성하기
이렇게만 확인하는게 아니라 직접 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시키면 데이터가 추가된다.
다시 조회하기 조회 성공