Java.Sql.SQLException 해결: Java에 적합한 드라이버 없음 오류

Sheeraz Gul 2023년10월12일
  1. Java에서 java.sql.SQLException: 적합한 드라이버 없음 오류의 원인
  2. JDBC 드라이버를 등록하여 Java에서 java.sql.SQLException: 적합한 드라이버 없음 오류를 해결하십시오.
  3. JDBC 드라이버를 ClassPath에 추가하여 Java에서 java.sql.SQLException: 적합한 드라이버 없음 오류를 해결하십시오.
Java.Sql.SQLException 해결: Java에 적합한 드라이버 없음 오류

이 자습서는 Java의 java.sql.SQLException: No 적합한 드라이버 오류를 보여줍니다.

Java에서 java.sql.SQLException: 적합한 드라이버 없음 오류의 원인

java.sql.SQLException: 적합한 드라이버 없음 오류는 MySQL 또는 다른 데이터베이스에 연결하려고 하고 포트를 수신하려고 할 때 발생합니다. 적합한 드라이버 없음은 콘솔의 java.sql.SQLException: No 적합한 드라이버가 jdbc:mysql://localhost:3306/test에 해당합니다.

이 오류의 원인은 다음과 같습니다.

  1. DriverManager.getConnection()을 호출하기 전에 데이터베이스 및 포트에 등록된 JDBC 드라이버가 없는 경우.
  2. 클래스패스에 MySQL JDBC 드라이버가 추가되지 않은 경우.

java.sql.SQLException: 적합한 드라이버 없음 오류에 대한 솔루션은 다음 섹션에 제공됩니다.

JDBC 드라이버를 등록하여 Java에서 java.sql.SQLException: 적합한 드라이버 없음 오류를 해결하십시오.

JDBC 드라이버가 등록되지 않은 경우 acceptsURL 메서드를 사용하여 로드된 드라이버에서 JDBC URL을 수락하지 않습니다. 이 문제를 해결하려면 아래와 같이 MySQL JDBC 드라이버를 언급하십시오.

MySQL JDBC URL:

jdbc:mysql://localhost:3306/test?useSSL=false

acceptsURL의 프로토타입:

boolean acceptsURL(String url) throws SQLException

데이터베이스 연결을 위한 전체 구문은 다음과 같습니다.

DataBase_Connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/Your_DatabaseName?useSSL=false", "Your_UserName", "Your_Password");

다음은 JDBC 드라이버를 등록하고 성공적인 데이터베이스 연결을 만드는 방법에 대한 간단한 예입니다.

package delftstack;

import java.sql.Connection;
import java.sql.DriverManager;

public class Example {
  public static void main(String[] args) {
    Connection Database_Connection = null;
    try {
      Class.forName("com.mysql.jdbc.Driver");
      Database_Connection = DriverManager.getConnection(
          "jdbc:mysql://localhost:3306/test?useSSL=false", "admin", "123456");
      System.out.println("Database is successfully connected.");
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

Class.forName("com.mysql.jdbc.Driver"); 드라이버가 자신을 등록하도록 합니다. 그런 다음 데이터베이스가 올바른 URL로 연결됩니다.

출력 참조:

Database is successfully connected.

JDBC 드라이버를 ClassPath에 추가하여 Java에서 java.sql.SQLException: 적합한 드라이버 없음 오류를 해결하십시오.

클래스 경로에 JDBC 드라이버를 추가하려면 JDBC 드라이버도 포함된 MySQL 커넥터 Jar를 다운로드해야 합니다. 아래 단계에 따라 JDBC 드라이버를 IDE의 클래스 경로에 추가하십시오.

  • 여기에서 MySQL Connector jar를 다운로드합니다.
  • 다운로드한 파일을 추출합니다.
  • IDE에서 Java 프로젝트의 Properties로 이동합니다. 우리의 경우 IDE는 Eclipse입니다.
  • Java 빌드 경로로 이동하여 외부 Jar 추가를 클릭하십시오.
  • MySQL 커넥터 jar를 선택하고 열기를 클릭합니다.
  • 항아리가 추가되면 적용 후 닫기를 클릭하십시오.

위의 단계는 클래스 경로에 JDBC 드라이버를 추가합니다. 이제 java.sql.SQLException: 적합한 드라이버 없음 오류가 해결됩니다.

일반적으로 이러한 솔루션 중 하나는 java.sql.SQLException: 적합한 드라이버 없음 예외를 수정합니다. 구문 문제이거나 클래스 경로의 문제이기 때문입니다.

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - Java Error