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 :
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency>
Non-Maven Projets :
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!