Mysql
 sql >> Base de données >  >> RDS >> Mysql

java.lang.ClassNotFoundException :com.mysql.jdbc.Driver (dans les bibliothèques de jre)

Que voulez-vous dire exactement par Après avoir ajouté jar à jre ? Je crains mysql-connector-java-5.1.18-bin.jar n'est pas correctement ajouté au classpath. L'exception ClassNotFoundException n'est lancé que lorsque cette classe n'est pas présente dans le chemin de classe interrogeable. Tous les jars fournis avec JDK sont des classes d'amorçage et sont disponibles pour que Java les charge. Toutes les classes tierces doivent cependant être définies dans un système de recherche ou un chemin de classe au niveau de l'application afin que Java puisse charger l'argument de classe spécifié.

Essayez de suivre les commandes à votre invite de commande et exécutez votre classe Java.

set mysqljar="absolute-path-to\mysql-connector-java-5.1.18-bin.jar"  
set classpath=%classpath%;.;%mysqljar%

Tant que ce pot est disponible dans un chemin de classe interrogeable, tous les chargeurs de classe peuvent trouver et charger une classe à partir du pot. Essayez ce changement et exécutez l'exemple de Thilo et cela devrait fonctionner.

en savoir plus sur les chemins de classe, par ligne de commande, ici .