상똥이의 Back-End 공부방

[Board Project] 9. 데이터베이스 접근 로직 구현 본문

프로젝트/게시판 만들기

[Board Project] 9. 데이터베이스 접근 로직 구현

상똥백 2023. 10. 12. 15:58

목차

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이므로 그냥 삭제한다.)