공부 메모

Spring Boot 스프링부트 MySQL 연동 오류 해결법

Hicecream 2023. 11. 10. 18:28

 

 

 

MySQL와 인텔리제이에서 스프링부트랑 연동하는데 딱 저 한 줄이 계속 오류가 떴다.

 

이틀이 걸쳐 몇 시간동안 이걸 해결하는데 애먹었다...

 

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver

 

이 부분이 빨간 줄이 그어지는 분들,, 참고해서 따라해보자!

 

 

 

[해결법]

 

나의 원인은 바로 

 

 

인텔리제이에서 외부 라이브러리에 MySQL이 추가/연동이 안되어 있던 것이 문제였다..~~~

 

 

방법1>

runtimeOnly 'com.mysql:mysql-connector-j'

 

build.gradle 파일의 dependencies{...}에 위 코드를 한 줄 추가한다.

 

 

 

방법2>

 

mysql 다운로드 받는 사이트로 이동해준다.

이미 다운을 받았어도 다시 다운로드를 해준다. 왜냐면,, 나도 이미 다운 받았지만 다시 했더니 되었기 때문..ㅎ

 

https://dev.mysql.com/downloads/connector/j/

 

MySQL :: Download Connector/J

MySQL Connector/J is the official JDBC driver for MySQL. MySQL Connector/J 8.0 and higher is compatible with all MySQL versions starting with MySQL 5.7. Additionally, MySQL Connector/J 8.0 and higher supports the new X DevAPI for development with MySQL Ser

dev.mysql.com

 

 

Platform Independent 를 선택하고 tar.gz 파일 Download를 눌러준다.

 

따로 회원가입이나 로그인 없이 No thanks, just start my download. 를 누르면 다운로드가 시작된다.

 

 

 

 

다운로드 폴더로 들어가서 tar.gz 파일을 압축 해제한 후, mysql-connector-j-8.0.32.jar 의 위치를 알아둔다.

 

 

그 다음 인텔리제이로 와서,

 

[파일] - [프로젝트 구조] - [라이브러리] 에 들어가 준다.

단축키 Ctrl + Alt + Shift + S

 

그럼 오른쪽 위에 +(추가) 버튼을 눌러준다. (단축키 Alt + Insert)

 

 

아까 다운받고 압축 풀어줬던 mysql-connector-j-8.2.0.jar 파일을 선택하고 확인을 눌러준다.

 

그럼 +(추가) 버튼 바로 아래쪽에 클래스에 방금 선택한 jar 파일이 추가되었을 것이다.

 

확인을 눌러주면

 

이렇게 빨간 줄이 없어진 것을 볼 수 있다ㅠㅠㅠ!

 

 

이틀동안 고생하던 것이 이렇게 해결되니 정말 행복하다.

제발 이제 오류는 그만.........