java.lang.ClassNotFoundException: com.mysql.jdbc.Driver в jar, но не в IDE - PullRequest
0 голосов
/ 31 января 2012

Я понимаю, что этот вопрос повторялся здесь довольно часто, но ни одно из найденных мной решений не сработало в моем случае, кроме одного, которое было не совсем подходящим.

Я использую netbeans для создания javaпроект.

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

public DBConnection() 
{
    try
    {
        Class.forName("com.mysql.jdbc.Driver");
        dbCon = DriverManager.getConnection("jdbc:mysql://localhost/sets","root","");
        System.out.println("Database Connection Successful");
    }
    catch(Exception exc)
    {
     System.out.println("Database Connection error");
     System.out.println(exc);
    }

}

Это работает, и я могу успешно подключиться, когда отлаживаю в IDE, я добавил в библиотеку файлMySQL-разъем-Java-3.1.12-bin.jar.Но после сборки проекта последующий jar-файл выдает исключение.Я установил переменную окружения classpath, но она не работала.Также, поскольку я прочитал здесь , что переменная окружения считается плохой практикой, я добавил файл jar в библиотеку времени выполнения проектов.как описано здесь .Но это тоже, похоже, не дало результата.Наконец, я добавил Class-Path: mysql-connector-java-3.1.12-bin.jar в файл manifest.mf.Это, казалось, сделало трюк.Однако я хотел бы знать, есть ли другой способ сделать то же самое.Потому что, когда я пытался установить classpath для файла jar в программных файлах, он, похоже, не принял его.Также мне нужно добавить еще один JAR-файл.Есть ли другой способ достижения того же самого?

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