java.lang.ClassNotFoundException: com.sql.jdbc.Driver - PullRequest
0 голосов
/ 12 мая 2019

Я начал с JDBC несколько дней назад с 2019/3. И эта ошибка возникла, когда я попытался выполнить приведенный ниже код в моей среде Eclipse.

До этого я действительно проводил исследования и пытался: -

-Добавление внешних библиотек из меню проекта - Переустановка и опробование разных ид (думая, что это было просто затмение, но что-то не так с моей системой) -установлен как jdk, так и разъем jdbc

и все же проблема сохраняется.

import java.sql.*;
public class Driver{
    public static void main(String[]args)throws Exception {

        String url = "jdbc:mysql://localhost:3306/main";
        String uName = "Ng Jun Han";
        String pW = "password";
        String query = "SELECT first FROM students WHERE id = 1";


        Class.forName("com.sql.jdbc.Driver");
        Connection con = DriverManager.getConnection(url, uName, pW);
        Statement st = con.createStatement();
        ResultSet rs= st.executeQuery(query);

        rs.next();
        String name = rs.getString("first");
        System.out.print(name);

        st.close();
        con.close();
    }
}

Вот так выглядит каталог моего проекта

Мое самое большое беспокойство по поводу темы - что-то не так, что я сделал с методами установки. Главным образом потому, что не так много актуальных ресурсов для подражания. Если так, кто-нибудь знает ПРАВИЛЬНЫЙ способ исправить это? (Файл jar драйвера находится в C: \ Program Files \ MySQL и ic / p-ed это в мой файл библиотеки в моей директории проекта) Спасибо за помощь:)

1 Ответ

0 голосов
/ 12 мая 2019

Попробуйте это имя класса:

Class.forName("com.mysql.cj.jdbc.Driver")

См. Официальные документы 1005 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...