java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
2022. 5. 18. 22:02ㆍERROR
OS: Window 10
IDE: Intelli J
아래의 코드에서 제목과 같은 에러가 발생했다.
Class.forName("com.mysql.cj.jdbc.Driver");
MySQL의 JDBC Driver를 찾지 못해 발생하는 에러다.
해결을 위해
1. Driver 파일인 mysql-connector-java-8.0.13.jar을
JRE의 library-ext디렉토리에 복사하였다.
C:\Users\user\Downloads\sqldeveloper-20.4.1.407.0006-x64\sqldeveloper\jdk\jre\lib\ext
(본인 pc의 해당 디렉토리에 가서 복사-붙여넣기)
만약 jar파일이 없다면 아래 링크에서 다운로드 해야 한다.
http://dev.mysql.com/downloads/connector/j/
2. Intelli J의 Project Structure> Project Settings> Libraries 에서 라이브러리를 추가해준다.
mysql-connector-java-8.0.13가 다운로드된 경로를 복사해서 등록한다음 Apply한다.
3. 설정파일(필자는 Gradle)에서
implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.24'
등록 후 업데이트해주면 외부 라이브러리가 추가된다. 버전은 MySQL 버전을 입력해야 하며,
WorkBench에서 select version(); 쿼리문으로 버전을 확인했다.
'ERROR' 카테고리의 다른 글
No entity found for query 에러 (0) | 2022.06.01 |
---|---|
@PostConstruct와 no EntityManager (0) | 2022.05.31 |
Could not autowire. No beans of 'EntityManager' type found. (0) | 2022.05.30 |
Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'. (0) | 2022.05.18 |
[IntelliJ]Spring 프로젝트 생성 후 Cannot resolve Symbol 'String' (0) | 2022.04.15 |