Не удалось загрузить драйвер java.sql.SQLException: не найден подходящий драйвер для jdbc

У меня проблема с подключением базы данных java и mysql, которая вчера работала нормально, но сейчас не работает, вот мой код.

public static void main(String[] args) {


    try 
    {
        Class.forName ("com.mysql.jdbc.Driver");
    }
    catch (ClassNotFoundException e)
    {
        System.out.println ("Could not load the driver");
    }

    String user, pass, host, database;
    user = "Michael";
    pass = "Blaine22";
    host = "localhost";
    database = "maintenance_work";

    Connection conn = DriverManager.getConnection
            ("jdbc:mysql://"+host+":3306/"+database, user, pass);

    conn.setAutoCommit(false);


    //Menu code:
    appSchoolMaintenance newWork = new appSchoolMaintenance();
    newWork.statement1(); // opens the start method


}

3 ответа

Решение

Начал работать снова - перепробовал все предложения, но снова начал работать - ни к чему, ни к чему! хотя спасибо за помощь

Добавьте драйвер MySQL JDBC (вы можете получить его здесь: http://dev.mysql.com/downloads/connector/j/) в путь к классам приложения и удалите ненужный фрагмент кода:

    try 
    {
        Class.forName ("com.mysql.jdbc.Driver");
    }
    catch (ClassNotFoundException e)
    {
        System.out.println ("Could not load the driver");
    }

Вы можете попробовать напрямую подключиться к драйверу MySQL JDBC

com.mysql.jdbc.Driver driver = new com.mysql.jdbc.Driver();
Connection conn = driver.
            connect("jdbc:mysql://localhost/test?user=root&password=root", null);

если этот код компилируется, вам не хватает драйвера MySQL JDBC на пути к классам

Другие вопросы по тегам