⚙️ backend/🛢️ database

[IntelliJ] java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 해결

dev!n 2023. 8. 2. 09:30

 

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

직접 받은 ojdbc8.jar 드라이버로 커넥션을 얻다가 이런 오류가 발생하면 드라이버를 찾을 수 없다는 말 입니다. 인텔리제이에서는 다음과 같이 해결합니다. 

 

1️⃣ Project Structure 열기

Project Sturcture 열기

툴바에서 Files > Project Structure 를 연다. (Mac 단축키 : cmd + ; )

 

2️⃣ Modules에 의존 라이브러리 추가 

Dependencies 추가

Project Settings > Modules > Dependencies > + > JARs or Directories ... 에서 직접 jar을 추가해줍니다. 

 

3️⃣ 커넥션 확인

커넥션 확인 샘플 코드

위와 같이 DAO의 구현체에 샘플 코드를 작성하여 실행해보았습니다. 드라이버를 정상적으로 로드하고 JDBC를 잘 연결했다면 오류가 캐치되지 않고 "Connection Success"가 뜰 것입니다. 

Connection Success

정상적으로 DB와 연결되었습니다. 

 

 

참고

https://leirbag.tistory.com/48