Maison >Java >javaDidacticiel >Comment réparer « java.lang.ClassNotFoundException : com.mysql.jdbc.Driver » dans JDBC ?

Comment réparer « java.lang.ClassNotFoundException : com.mysql.jdbc.Driver » dans JDBC ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-06 02:09:17433parcourir

How to Fix

Erreur du pilote JDBC lors de la connexion à MySQL : java.lang.ClassNotFoundException : com.mysql.jdbc.Driver

En Java, l'erreur Le message "java.lang.ClassNotFoundException: com.mysql.jdbc.Driver" indique que la bibliothèque MySQL Connector/J n'est pas présente ou mal configuré. Voici ce que vous pouvez faire pour résoudre le problème :

Solution 1 : Inclure la dépendance MySQL Connector/J

IntelliJ :

  1. Cliquez avec le bouton droit sur le projet dans « Explorateur de projet ».
  2. Survolez « Ajouter » et sélectionnez "Bibliothèque".
  3. Choisissez "Java" et ajoutez le chemin d'accès au fichier mysql-connector-java.jar.

Projet Maven :

Ajoutez la dépendance suivante au pom.xml fichier :

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

Solution 2 : Ajout manuel du fichier Jar

  1. Téléchargez le fichier mysql-connector-java.jar depuis le site Web MySQL.
  2. Cliquez avec le bouton droit sur le projet dans « Explorateur de projet ».
  3. Sélectionnez « Chemin de construction » > "Configurer le chemin de construction."
  4. Cliquez sur l'onglet "Bibliothèques".
  5. Cliquez sur "Ajouter des JAR externes."
  6. Choisissez le fichier mysql-connector-java.jar téléchargé.

Explication :

Le Une exception se produit car la machine virtuelle Java ne trouve pas la classe com.mysql.jdbc.Driver, qui fait partie de la bibliothèque MySQL Connector/J. En ajoutant la dépendance ou en incluant manuellement le fichier JAR, vous fournissez la classe du pilote et permettez à l'application d'établir une connexion à la base de données MySQL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn