프로젝트 빌드 중 발생한 오류
mysql을 연결하지 못했다는 오류이다.
프로젝트의 External Libraries에서 mysql관련 jar파일이 없는걸 확인 한 후 진행 하면 된다.
1. mysql홈페이지에 들어가서 jar파일을 다운받는다
https://dev.mysql.com/downloads/
MySQL :: MySQL Community Downloads
The world's most popular open source database Contact MySQL | Login | Register
dev.mysql.com
들어가자 보이는 화면에서 Connector/J를 다운받으면 된다.
java와 연결하기 위한 파일이라고 들었는데 다른 파일들은 직접 찾아보길...
아래 zip파일을 다운받아주면 된다.
다운로드 하면 zip 파일이 생성된 걸 확인 할 수 있다.
zip파일을 풀어주면 mysql-connector-j-8.0.32.jar파일이 있는걸 확인 할 수 있다.
이 파일을
C:\Program Files\Java\jdk1.8.0_322\jre\lib 폴더로 옮겨주면 된다.
2. intelliJ에서 프로젝트 구조에 mysql-connector jar파일을 추가해준다.
project Structure파일을 열어야 하는데 단축키는 "Ctrl + alt + shift + s" 이다.
단축키가 안먹히는 경우는 프로젝트 우클릭 - Open Module Settings을 클릭해주면 된다.
그러면 아래와 같이 project Structure이 나오는것을 확인 할 수 있다. 여기서 왼편에 Libraries 를 눌러주면
상단에 + 버튼을 눌러주면 된다.
+버튼을 누른 후 java를 눌러주어 아까 C드라이브에 옮겨둔 경로를 찾아 들어가서 mysql-connector jar파일을 찾아주면된다.
Libraries에 들어온거 확인되면 재기동을 해준다
3. properties설정에서 커넥션 정보 추가
board/src/main/resources/application.properties 에서 아래 4줄을 추가해준다.
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/[접근할 DB]?serverTimezone=UTC&characterEncoding=UTF-8
spring.datasource.username=[name]
spring.datasource.password=[password]
접근할 db와 name, password는 각자에게 맞는 디비로 설정해준다.
빌드 성공한걸 확인 할 수 있다~!!!