상똥이의 Back-End 공부방
[Board Project] 9. 데이터베이스 접근 로직 구현 본문
목차
1. 연결을 위한 환경설정
2. 데이터 웹 연결
[1. 연결을 위한 환경설정]
1. application yaml 파일 수정
(1) spring.datasource에서 url, username, password, driver-class-name을 잠시 주석처리한다.
(2) spring.jdbc.url를 jdbc:j2:mem:testdb 로 추가한다
(3) username를 sa로 추가한다
(4) driver-class-name을 org.h2.Driver 로 추가한다
(5) spring.h2.console.enabled를 true 상태인지 확인한다.
[2. 데이터 웹 연결]
1. 웹으로 이동할 주소 조회
(1) 서비스 전체를 실행시킨다.
(2) 콘솔 실행이 완료되면 .콘솔창에서 ctrl+f 를 눌러 h2dialect를 검색한다. 아래처럼 뜨면 연결 성공
(3) port와 console을 검색해 주소를 파악한다
(4) 주소 = localhost:8080/h2-console
2. 데이터베이스 웹에서 로그인
(1) 인터넷에 들어가 링크창에 localhost:8080/h2-console 을 입력 후 이동한다. 그럼 아래와 같은 화면이 뜬다
(2) JDBC URL란에 yaml파일에서 작성한 주소를 복붙
(3) Connect 클릭하면 웹을 사용해 쿼리 에디터와 같은 화면을 볼 수 있게 된다.
- 만약 만들어둔 ARTICLE, ARTICLE_COMMENT가 보이지 않는다면 주소 창에서 console 뒤의 주소는 다 지우고 다시 로드하면 된다
3. 쿼리입력
- 아래와 같이 쿼리문을 입력하면 데이터베이스 조회가 가능함을 알 수 있다.
이렇게 데이터를 웹과 연동시킬 수 있다는 것을 알게 되었다!!!!!
그러나 앞으로 이렇게 콘솔을 띄워 진행하지는 않을 것이므로, 이번 글에서 진행시킨 모든 것들은 웹에 연결 가능하다는 정도만 인식하고 원상복구시킨다. ( spring.h2.console.enabled의 기본값은 false이므로 그냥 삭제한다.)
'프로젝트 > 게시판 만들기' 카테고리의 다른 글
[Board Project] 11. API 테스트 정의 (0) | 2023.10.16 |
---|---|
[Board Project] 10. API 탐색 - 조회 위주 (HAL Explorer, Rest Repositories) (0) | 2023.10.15 |
[Board Project] 8. 메타데이터 공동 필드 추출하기 (0) | 2023.10.11 |
[Board Project] 7. 데이터베이스 연결 테스트 (JPA/ assertj) (2) | 2023.10.09 |
[Board Project] 6. 데이터베이스 연결 테스트 준비 (mokaroo/ MySQL/ JPA) (0) | 2023.10.09 |