MySQL로 사용자 생성, 권한 주기, 데이터베이스 생성
#0 에서 설치했었던 MySQL Workbench를 실행하면 이 화면이 뜬다.
"+" 버튼을 눌러주자
비밀번호는 앞서 설정했었던 cos1234를 입력해준다.
제대로 실행되는지 테스트하고 OK를 누른다.
root 계정이 생성된 것을 확인할 수가 있다.
더블클릭해서 들어가자
아마 create user ... 문장을 ctrl+enter로 실행시키면
user cos가 이미 있다고 경고문이 뜰 것이다.
drop user cos;
그러면 이렇게 코드를 작성하고 실행시키면 user cos가 삭제된다.
이제 나머지 코드들을 실행시키면 성공적으로 적용될 것이다.
MySQL 한글 설정
여기 이 부분들을 다음과 같이 작성하면 됩니다.
그리고 이전에 작성했던 MySQL root에서 show variables like 'c%'; 를 입력하고 실행시키면 됩니다.
MySQL 스프링 연결
우선 이전에 pom.xml에서 주석처리했던 코드 일부를 복구시키겠습니다.
주석처리했었던 이 코드들을 다시 복구시킵니다.
그리고 이 파일을 찾아서
properties에서 yml로 변경시킵니다.
그냥 스프링에서는 xml로 설정했다면 부트에선 yml를 사용하게 됩니다.
(예시코드입니다)
같은 코드 다른 느낌입니다. properties에서 yml로 바꾸어보니
중복된 코드 사용을 줄이고 들여쓰기로 인해 훨씬 직관적이게 됩니다.
yml에 대한 자세한 내용은 다음에 공부해보도록 하고 우선 넘어가도록 하겠습니다.
본격적으로 데이터베이스랑 연결해주고,
이제 실행을 해보겠습니다.
Reason: Failed to determine a suitable driver class mysql 오류가 발생했습니다.
분명히 yml파일에서 데이터베이스와 연결해줬음에도 버그가 발생하였다는 것은
데이터베이스에 문제가 있거나, pom.xml에서 뭔가 빠진 게 있다고 생각했습니다.
일단 데이터베이스는 확인해봐도 문제가 없으므로 pom.xml에 누락된 코드를 추가하였습니다.
이제 실행이 잘 되는 것을 확인할 수 있습니다.
출처자료 : https://youtu.be/G6fgEiI_pEA
'자바 스프링 > 부트 블로그 JPA 프로젝트' 카테고리의 다른 글
#6 http요청 개념 및 실습 (0) | 2022.05.02 |
---|---|
#5 Git 연동하기 (0) | 2022.05.02 |
#3 스프링부트 간단한 실행 확인 (0) | 2022.04.30 |
#2 스프링부트 의존성 설정하기 (0) | 2022.04.30 |
#1 개발 환경 설정 (0) | 2022.04.30 |