Maison > Java > javaDidacticiel > Comment résoudre l'exception java.lang.ClassNotFoundException : com.mysql.jdbc.Driver dans MySQL Connector/J ?

Comment résoudre l'exception java.lang.ClassNotFoundException : com.mysql.jdbc.Driver dans MySQL Connector/J ?

Linda Hamilton
Libérer: 2024-12-27 07:58:10
original
465 Les gens l'ont consulté

How to Resolve java.lang.ClassNotFoundException: com.mysql.jdbc.Driver in MySQL Connector/J?

java.lang.ClassNotFoundException : com.mysql.jdbc.Driver MySQLConnector/J

Problème :
Lors de la compilation d'un programme Java qui se connecte à une base de données MySQL, le code renvoie une "java.lang.ClassNotFoundException : com.mysql.jdbc.Driver".

Cause :
Cette erreur se produit lorsque le fichier JAR du connecteur MySQL (mysql-connector-java.jar) n'est pas correctement inclus dans le Les applications Java dépendances.

Solution :

Projets Maven :

  • Ajouter la dépendance du connecteur MySQL au fichier POM Maven :
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.39</version>
</dependency>
Copier après la connexion

Non-Maven Projets :

  • Ajoutez manuellement le fichier JAR du connecteur MySQL au chemin de construction du projet :
  1. Cliquez avec le bouton droit sur le projet dans l'EDI.
  2. Sélectionnez « Chemin de construction » -> "Configurer le chemin de construction".
  3. Dans l'onglet "Bibliothèques", cliquez sur "Ajouter des JAR externes".
  4. Parcourez et sélectionnez le fichier mysql-connector-java.jar.

Explication :
L'exception "java.lang.ClassNotFoundException" est levée lorsque la machine virtuelle Java ne trouve pas la classe spécifiée. Dans ce cas, il est incapable de localiser la classe « com.mysql.jdbc.Driver », qui fait partie de la bibliothèque de pilotes MySQL JDBC. Lorsque le connecteur MySQL JAR n'est pas inclus dans les dépendances du projet, la machine virtuelle ne peut pas trouver la classe et renvoie cette erreur. En ajoutant le fichier JAR aux dépendances, la machine virtuelle pourra localiser la classe requise et l'application se connectera avec succès à la base de données.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal