Борьба с - Класс не найден исключение: com.mysql.jdbc.Driver в JAVA - PullRequest
2 голосов
/ 15 июля 2011

В Netbeans ide 7.0 я сталкиваюсь с этой конкретной проблемой.Я написал следующую строку кода в моей программе

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

Эта конкретная строка вызывает исключение.И когда я подключил тот же сервер mysql db из «Службы -> Базы данных -> Драйверы -> MySQL (Connector / Jdriver)» в netbeans 7.0, он подключился.Когда я вошел в свойства этого соединения, я обнаружил, что он подключается к серверу mysql, используя тот же класс, который я использовал в строке кода.

Я также читал некоторые форумы, такие как

http://www.javakb.com/Uwe/Forum.aspx/java-setup/11895/ClassNotFoundException-com-mysql-jdbc-Driver-from-netbeans

, но это 1 для netbeans в Ubuntu.А как насчет Windows?

также прошел все ответы здесь

http://forums.mysql.com/read.php?60,42473,42473#msg-42473

Я не знаю, что не так?Пожалуйста, помогите.

Ответы [ 3 ]

6 голосов
/ 16 июля 2011

Решение: Ну, проблема здесь была другая.Мой netbeans смог подключиться к серверу MySQL через свои собственные предопределенные сервисы.Это потому, что путь этого класса был определен в используемом им драйвере.Но в проекте, который я строил, путь к классу для драйвера MySQL не был установлен.Поэтому я просто добавил тот же драйвер «MySQL JDBC Driver» в мой проект.

Это можно сделать, просто перейдите в навигатор проекта, который находится слева.Там вы найдете библиотеки, прикрепленные к вашему проекту, в нижней части навигатора проекта.Затем щелкните правой кнопкой мыши библиотеку, выберите «Добавить библиотеку ...», а затем выберите конкретную библиотеку из присутствующих глобальных библиотек.В моем случае класс соединителей присутствовал в netbeans, но библиотека не была добавлена ​​в мой проект.

Спасибо, кстати, за ваше драгоценное время.

2 голосов
/ 15 июля 2011

Вам необходимо скачать соединитель здесь: http://www.mysql.com/products/connector/ и включить его в свой classpath

1 голос
/ 07 апреля 2013

да

  1. У вас нет mysql-connector.jar в вашем Classpath. как указывалось ранее, этот jar-файл содержит класс «com.mysql.jdbc.Driver», он должен присутствовать в classpath для успешного подключения к базе данных mysql. Вы можете скачать mysql-connector.jar с mysql.com.
  2. mysql-connector.jar находится в вашем пути к классам, но каким-то образом ваш путь к классам переопределяется. Путь к классу сложен в Java, а путь к классу, указанный в jar, может переопределить переменную пути CLASSPATH. Посмотрите, как classpath работает в Java, чтобы лучше понять эту проблему.
  3. mysql-connector.jar находится в classpath, но текущий пользователь не имеет разрешения на чтение. Эта проблема часто возникает в операционной системе Unix или Linux, которая имеет сложные права доступа к файлам и каталогам в зависимости от уровня пользователя, группы и владельца. просто получите правильное разрешение и снова запустите вашу программу.

Подробнее: http://javarevisited.blogspot.com/2012/03/jdbc-javalangclassnotfoundexception.html#ixzz2Ply4zLFF

...