Не найден подходящий драйвер для jdbc: mysql // localhost: 3306 / Test in Eclipse - PullRequest
1 голос
/ 23 марта 2019

Мне известно, что этот вопрос задавался несколько раз, но ответ всегда заключается в добавлении .jar к пути сборки. Я сделал это, но все еще получаю исключение «Не найден подходящий драйвер для jdbc: mysql // localhost: 3306 / Test».

Есть еще идеи, что может быть не так? Я добавил несколько снимков и мой код для проверки соединения.

Ура! * * 1005

Уже добавили «mysql-connector-java-8.0.15.jar» в папку lib и путь сборки см. настройки здесь

package jdbcdemo;

import java.sql.*;

public class Driver {

    public static void main(String[] args) {

        try {   

        Connection myConn = DriverManager.getConnection("jdbc:mysql//localhost:3306/Test","root","password");

        Statement myStmt = myConn.createStatement();

        ResultSet myRs = myStmt.executeQuery("select * from TestTable");

        while (myRs.next()) {
            System.out.println(myRs.getString("Name"));
        }
        }


        catch (Exception exc) {
            exc.printStackTrace();
    }
    }
}

1 Ответ

0 голосов
/ 23 марта 2019

Перед созданием соединения необходимо зарегистрировать драйвер. Вы можете найти пример здесь: https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-connect-drivermanager.html

Или добавьте эту строку перед созданием соединения:

Class.forName("com.mysql.jdbc.Driver").newInstance();
...