Classe de pilote JDBC introuvable: com.mysql.jdbc.Driver
Je développe une application web à l'aide de maven, spring et hibernate et j'ai besoin de créer le schéma de l'utilisation d'hibernate pour qui j'ai eu de la suite dans mon pom.xml
pour se connecter à MySQL 5.5 base de données.
<!-- MySql 5.5 Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.15</version>
</dependency>
Ce importés mysql-connector-java-5.1.15.jar
dans mon Libraries
sous Maven Dependencies
mais quand j'essaie de me connecter à la base de données il me donne Exception in thread "main" org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver
.
Je l'ai fait comme gazillions de fois, mais je l'ai fait quand j'din pas l'habitude d'utiliser Maven pour gérer mes dépendances et de construire le projet. J'ai simplement utilisé pour l'avoir le même fichier jar dans le lib
dossier d'un Dynamic Web Project
dans l'IDE Eclipse.
Quelqu'un pourrait-il me dire ce qui me manque ici, et quoi d'autre j'ai besoin d'avoir ce pot dans mon build path?
Grâce.
source d'informationauteur skip
Vous devez vous connecter pour publier un commentaire.
Pour commencer, le pot que j'ai besoin de vous connecter à MySQL 5.5 doit avoir été
mysql-connector-java-5.1.15-bin.jar
mais pasmysql-connector-java-5.1.15.jar
. Deuxièmement, ce pot n'est pas disponible dans le repository maven j'ai donc besoin d'ajouter manuellement à mon local repository maven, puis de l'ajouter en tant que dépendance dans monpom.xml
.Ajoutant
mysql-connector-java-5.1.15-bin.jar
le référentiel maven local paret puis adjonction de dépendance à
pom.xml
du projet.Merci pour les réponses ci - dessus, juste un commentaire pour les utilisateurs de NetBeans:
(les noms pour être remplacé par votre versions)
c:\Program Files\NetBeans 7.2.1\java\maven\bin
set JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_10
mvn install:install-file -Dfile=mysql-connector-java-5.1.15-bin.jar -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=5.1.15-bin -Dpackaging=jar
Décompressez votre fichier JAR généré. Il y a un dossier WEB-INF. Ensuite, vérifiez si mysql-connector-java-5.1.15.jar il existe dans ce WEB-INF/lib.
Ma solution de travail
ajoutant au-dessus de la dépendance à l'pom.xml fonctionne pour moi...
Ajouter belowcode à pom.xml fichier