프로젝트 빌드 중 발생한 오류 

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는 각자에게 맞는 디비로 설정해준다. 

빌드 성공한걸 확인 할 수 있다~!!!