Intellij: Я добавил все зависимости, которые он по-прежнему показывает, что класс драйвера jdbc не найден Exception? [Дубликат]

В моем случае у меня были изображения в отдельном проекте с именем Common, и изображения были в папке с именем Resources в этом проекте. В моем другом проекте я добавил ссылку на Common и установил источник изображений следующим образом:

<Image Source="/Common;component/Resources/anImage.png"/>

У изображений есть Build Action, установленный на Resource и Copy to Output Directory, чтобы Do not copy. Однако по какой-то странной причине он не работал, пока я не удалил каждый файл сборки в своем решении и сделал Clean Solution и Build Solution. Не уверен, почему, но все это началось во время выполнения, как только я перестроил все. Я все еще не могу понять, почему он работал в Design Time, хотя.

65
задан naXa 11 March 2015 в 14:46
поделиться

15 ответов

Если вы получили ошибку в своей IDE (ошибка времени компиляции), вам нужно добавить свой jar-файл mysql-коннектора в свои библиотеки и добавить его в свою ссылочную библиотеку проекта.

Если вы получите эту ошибку при ее запуске, а затем, вероятно, потому, что вы не включили JAR-файл mysql-connector в папку lib вашего веб-сервера.

Добавьте mysql-connector-java-5.1.25-bin.jar в свой путь к классам, а также в каталог lib вашего веб-сервера , Путь Tomcat lib приведен в качестве примера Tomcat 6.0\lib

46
ответ дан Asad 22 August 2018 в 20:11
поделиться
  • 1
    Что делать, если мы не используем IDE и просто работаем на нашем терминале? Тогда как справиться с этой проблемой? – Achyuta Aich 25 March 2015 в 18:00
  • 2
    если вы не используете какую-либо IDE, тогда вы должны добавить путь к файлу jar в свой путь к классам – Asad 3 July 2015 в 04:12
  • 3
    Он исправляет мою проблему, спасибо – lenhhoxung 1 December 2015 в 12:39
  • 4
    Добавление к серверу lib важно отметить здесь, спасибо, что работало для меня – Chandra_S 29 June 2017 в 14:28

Исключение также может возникать из-за того, что путь класса не определен.

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

Задайте путь класса следующим образом на вашей машине Windows

set classpath=path\to\your\jdbc\jar\file;.
0
ответ дан Harsh 22 August 2018 в 20:11
поделиться

проверить jar (mysql-connector-java-bin) в вашем пути к классу скачать здесь

7
ответ дан KhAn SaHaB 22 August 2018 в 20:11
поделиться

В проекте в папку «Библиотеки» -> щелкните правой кнопкой мыши -> Добавить библиотеку -> Mysqlconnector 5.1

2
ответ дан Kika_Fortez 22 August 2018 в 20:11
поделиться

Для IntelliJ Idea перейдите в свою структуру проекта (файл, структуру проекта) и добавьте файл .jar-соединителя mysql в свою глобальную библиотеку. После этого щелкните правой кнопкой мыши по нему и выберите «Добавить в модули». Hit Apply / OK, и вы должны быть добрым.

0
ответ дан Michael Sims 22 August 2018 в 20:11
поделиться

Это связано с тем, что папка WEB-INF не существует в местоположении в подкаталоге в ошибке. Вы либо скомпилируете приложение для использования папки WEB-INF в public_html ИЛИ скопируете папку WEB-INF в подпапку, как в приведенной выше ошибке.

1
ответ дан MilesWeb 22 August 2018 в 20:11
поделиться

В вашем пути к классам вам понадобится включить jar для MySQL MySQL Connector Jar .

Если вы используете Eclipse: Как добавить зависимые библиотеки в Eclipse

Если вы используете командную строку, укажите путь к контейнеру драйвера, используя параметр -cp java.

java -cp C:\lib\* Main
11
ответ дан Narendra Pathai 22 August 2018 в 20:11
поделиться
  • 1
    Что делать, если мы не используем IDE и просто работаем на нашем терминале? Тогда как справиться с этой проблемой? – Achyuta Aich 25 March 2015 в 18:00
  • 2
    Использование -cp дает Не удалось найти или загрузить ошибку основного класса. Должен ли я помещать основной класс в другую папку? – zygimantus 19 September 2017 в 07:45

Для проектов Gradle вам нужна зависимость от MySQL Java Connector :

dependencies {
    compile 'mysql:mysql-connector-java:6.0.+'
}
11
ответ дан naXa 22 August 2018 в 20:11
поделиться
  • 1
    То, что закончилось для меня, было runtime 'mysql:mysql-connector-java:6.0.+'. – itsmichaelwang 22 March 2017 в 20:57

Тривиально, как может показаться в моем случае версия netbeans версии maven 7.2.1 была другой. В проекте есть папка, называемая зависимостями. Щелкните правой кнопкой мыши, а затем появится всплывающее окно, в котором вы можете искать пакеты. В области запроса put

mysql-connector

Он выведет совпадения (кажется, он делает это против некоторого репозитория). Дважды щелкните, затем установите.

1
ответ дан Paul 22 August 2018 в 20:11
поделиться

Я понял вашу проблему, добавив эту зависимость в ваш pom.xml, ваша проблема будет решена,

https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1 0,38

0
ответ дан Ravi Kumar Ravanam 22 August 2018 в 20:11
поделиться

Если вы используете tomcat, а затем вместе с каталогом проектов, вы также должны скопировать файл jar-файла соединителя базы данных в tomcat / lib. это сработало для меня

0
ответ дан Santosh Kadam 22 August 2018 в 20:11
поделиться

API JDBC в основном состоит из интерфейсов, которые работают независимо от любой базы данных. Для каждой базы данных, которая реализует API JDBC, требуется конкретный драйвер базы данных.

Сначала загрузите баннер соединителя MySQL с сайта www.mysql.com, затем:

Right Click the project -- > build path -- > configure build path

На вкладке библиотеки нажмите Add External Jar и выберите свою банку.

8
ответ дан Sathish SR 22 August 2018 в 20:11
поделиться

Разъем драйвера не находится в вашем пути сборки. Настройте путь сборки и укажите его в «mysql-connector-java-5.1.25-bin.jar» (проверьте версию, которую вы используете). В качестве альтернативы вы можете использовать maven: D

2
ответ дан shikjohari 22 August 2018 в 20:11
поделиться

Для проектов на основе Maven вам нужна зависимость.

<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.38</version>
</dependency>
2
ответ дан tomtomssi 22 August 2018 в 20:11
поделиться

Кажется, что библиотека подключений mysql не включена в проект. Решите проблему, следуя одному из предложенных решений:

  • MAVEN PROJECTS SOLUTION

Добавьте зависимость mysql-коннектора к файлу проекта pom.xml:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.39</version>
</dependency>

Здесь вы все версии: https://mvnrepository.com/artifact/mysql/mysql-connector-java

  • ALL РЕШЕНИЕ ПРОЕКТОВ

Добавьте библиотеку jar вручную в проект.

Щелкните правой кнопкой мыши проект -> путь сборки -> настроить путь сборки

В Libraries Tab нажмите Add External Jar и Select свою банку.

Здесь вы можете найти zip для mysql-коннектора здесь

  • Объяснение:

При создании проекта java выдает вам исключение, потому что файл (класс com.mysql.jdbc.Driver) из библиотеки подключений mysql не является найденный. Решение добавляет библиотеку в проект, а java найдет com.mysql.jdbc.Driver

101
ответ дан tremendows 22 August 2018 в 20:11
поделиться
  • 1
    Что делать, если мы не используем IDE и просто работаем на нашем терминале? Тогда как справиться с этой проблемой? – Achyuta Aich 25 March 2015 в 18:00
  • 2
    Я делаю это. Но это не работает. – Hafiz Shehbaz Ali 11 December 2015 в 14:35
Другие вопросы по тегам:

Похожие вопросы: