logo

JDBC에 적합한 드라이버를 찾을 수 없습니다.

JDBC에 적합한 드라이버를 찾을 수 없음은 데이터베이스 연결을 위한 드라이버를 찾을 수 없을 때 일반적으로 발생하는 Java의 예외입니다. 이 섹션에서는 이러한 오류가 발생하는 이유와 다음 번에 오류가 발생하지 않도록 이 예외를 제거하기 위해 수행해야 하는 작업에 대해 설명합니다.

JDBC에 적합한 드라이버를 찾을 수 없습니다.

예외에 대해 논의하기 전에 JDBC 드라이버가 무엇인지 간략하게 알아야 합니다.

JDBC 드라이버란?

그만큼 JDBC(Java 데이터베이스 연결) 드라이버는 데이터베이스와 Java 소프트웨어를 연결하는 드라이버입니다. JDBC 드라이버는 데이터베이스와 Java 애플리케이션이 서로 상호 작용할 수 있게 해주는 드라이버로 이해될 수 있습니다. JDBC에는 애플리케이션의 요구 사항에 따라 사용되는 네 가지 유형의 드라이버가 있습니다. JDBC 다이버는 다음과 같습니다.

JDBC에 적합한 드라이버를 찾을 수 없습니다.
  1. JDBC-ODBC 브리지 드라이버
  2. 얇은 레이어 드라이버
  3. 네이티브 API 드라이버
  4. 네트워크 프로토콜 드라이버

네 가지 드라이버 모두 고유한 사용법과 장단점이 있습니다. JDBC 드라이버에 대해 자세히 알아보려면 다음을 방문하세요. https://www.javatpoint.com/jdbc-driver 우리의 섹션 자바 튜토리얼 .

오류란 무엇이며 왜 발생합니까?

일반적으로 '적합한 드라이버를 찾을 수 없습니다'는 오류가 발생하는 것을 의미합니다. java.sql.SQLException: jdbc:mysql://localhost:3306/test에 적합한 드라이버를 찾을 수 없습니다. 콘솔에서 '. 연결을 시도할 때 오류가 발생합니다. MySql (또는 기타) 로컬 시스템(예: localhost)에 존재하고 mysql에 대해 설정된 지정된 포트 번호를 수신하고 호출하기 전에 JDBC 드라이버가 등록되지 않았음을 발견합니다. DriverManager.getConnection() 그렇지 않으면 우리가 MySQL JDBC 드라이버 IDE의 클래스 경로에. 데이터베이스 연결이 필요하지 않은 간단한 Java 코드를 실행하는 경우 Java API는 이를 정확하고 잘 실행하지만 JDBC 드라이버가 필요한 경우 '클래스를 찾을 수 없음' 오류가 발생합니다. . 간단히 말해서, Java 애플리케이션을 데이터베이스에 연결할 수 있도록 Java API에서 적합한 드라이버를 찾지 못한 경우 이러한 오류가 발생합니다.

오류를 제거하는 방법

이제 문제는 그러한 오류를 제거하는 방법입니다. 문제나 오류를 해결하려면 다음을 추가해야 합니다. MYSQL 커넥터 JAR 클래스 경로에는 Java 코드와 데이터베이스 간의 연결이 생성되는 MYSQL용 JDBC 드라이버가 포함되어 있기 때문입니다. MYSQL 커넥터 JAR ​​파일을 우리가 사용하는 IDE나 도구에 추가하려면 몇 가지 매우 간단한 단계를 거쳐야 합니다. 이러한 단계는 다음과 같습니다.

Eclipse 및 NetBeans IDE용

1) 시스템에서 인터넷 브라우저를 열고 검색 탭에서 MySQL 커넥터 다운로드를 검색합니다. 여러 다운로드 링크가 나타납니다. MYSQL 홈페이지를 클릭하세요 https://www.mysql.com/products/connector/ 여기에서 시스템 사양을 선택하여 최신 버전의 MYSQL 커넥터를 다운로드하세요.

JDBC에 적합한 드라이버를 찾을 수 없습니다.

2) MYSQL 커넥터를 성공적으로 다운로드하면 기본적으로 표시됩니다. 다운로드 아래 스니펫에서 볼 수 있듯이 시스템의 폴더:

JDBC에 적합한 드라이버를 찾을 수 없습니다.

3) 이제 작업 중인 IDE(NetBeans 또는 Eclipse)와 사용하는 다른 도구/IDE를 엽니다. 여기서는 Eclipse IDE를 사용했습니다.

4) 프로젝트로 이동하여 마우스 오른쪽 버튼을 클릭합니다. 옵션 목록이 나타납니다. 선택하고 클릭하세요. 빌드 경로 > 빌드 경로 구성 를 클릭하면 아래 스니펫에서 볼 수 있듯이 Java 빌드 경로 대화 상자가 열립니다.

JDBC에 적합한 드라이버를 찾을 수 없습니다.

5) 클릭하세요 외부 JAR 추가 그리고 다운로드 받은 위치로 이동합니다. MySQL 커넥터 , 아래 스니펫에서 볼 수 있듯이:

JDBC에 적합한 드라이버를 찾을 수 없습니다.

6) MySQL 커넥터 그리고를 클릭하세요 열려 있는 . 아래 코드 조각에서 볼 수 있듯이 JAR 파일이 프로젝트 빌드 경로에 추가됩니다.

JDBC에 적합한 드라이버를 찾을 수 없습니다.

7) 클릭하세요 적용 및 종료 , JDBC 드라이버가 Eclipse IDE에 추가됩니다.

8) JDBC 연결 코드를 다시 한 번 실행하면 이번에는 다른 구문 문제가 발생한 경우 다른 오류 대신 'JDBC에 적합한 드라이버를 찾을 수 없습니다' 예외가 발생하지 않습니다.

9) JDBC 드라이버가 성공적으로 연결되고 연결이 성공적으로 설정됩니다.

참고: Java에서 JDBC 연결을 만드는 방법을 알고 싶다면 다음을 방문하세요. https://www.javatpoint.com/example-to-connect-to-the-mysql-database

주의할 점:

  • JDBC 4.0과 함께 Java SE 6을 사용하는 경우 새로운 Java 기능이 JDBC 드라이버 클래스의 자동 로드를 제공하므로 드라이버를 로드하고 등록할 필요가 없습니다. 따라서 Class.forName('com.mysql.jdbc.Driver');를 사용할 필요가 없습니다. 성명. 그러나 사용 중인 JDBC Jar가 오래된 것(예: Java SE 6과 호환되는 JDBC 4.0)인 경우 이 문을 생성해야 할 수도 있습니다.
  • 간단히 말해서, 이러한 오류는 Java의 클래스패스에 JDBC JAR 파일이 추가되지 않은 경우 발생한다고 할 수 있습니다. 클래스 경로에 JAR 파일을 추가한 다음 코드를 실행하면 됩니다. 코드가 성공적으로 실행되기를 바랍니다.