❌ 에러메세지 원문
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
⭕ 해결방안 요약 (jdk-17, mysql-connector-8 기준)
1. mysql-connector 다운로드 후 압축 해제 (mysql-connector-xxx-xxx.jar
)
2. jar파일을src/webapp/WEB-INF/lib
폴더에 넣기
java에서 MySQL을 사용하기 위해서는 JDBC Driver
를 포함하는 mysql-connector.jar
파일이 필요합니다.
1. mysql-connector-J 다운로드
👉 아래의 링크에서 connector/j 인스톨러 다운로드
https://dev.mysql.com/downloads/connector/j/
👉 인스톨러 실행 후, Connector/J 선택하여 다운로드 후, 경로 확인
👉 MySQL/Connector J 8.0
폴더에 mysql-connector.jar
파일 확인
2-1. 프로젝트의 build path에서 외부 jar 파일로 추가
해당 에러(💣JDBC Driver 클래스 인식 X)를 해결한 다른 사람들의 방법을 참고하여 따라해보았으나, 저의 경우 이 방법으로는 해결되지 않았습니다😥
👉 프로젝트 폴더에서 우클릭하여 Build Path
> Libraries
> Classpath
> Add External JARs
> 다운받았던 mysql-connector.jar
파일 경로 지정
2-2. jar파일을 src/webapp/WEB-INF/lib
폴더에 넣기
해당 방법과 같이
.jar
파일의 경로를 상대 경로로 잡으면서 에러는 해결되었지만, 왜 '2-1. 외부 jar 파일 추가'로는 해결되지 않는지 잘 모르겠습니다😥
👉 프로젝트 폴더의 WEB-INF
> lib
폴더에 jar 파일을 복사 (자동으로 Web App Libraries로 인식됨)
유튜브로 웹사이트 만들기 따라하고 있었는데 예전 영상이라 그런지 드라이버 로딩이 안됐는데 이 자료 보고 완벽 해결됐습니다. 감사합니다!!