/ / Pilote JDBC classe introuvable: com.mysql.jdbc.Driver - jdbc, applications Web, mysql5, hibernate3

Classe de pilote JDBC introuvable: com.mysql.jdbc.Driver - jdbc, applications Web, mysql5, hibernate3

Je développe une application Web utilisant maven spring et hibernate et j’ai besoin de créer un schéma utilisant hibernate. pom.xml se connecter à la base de données MySQL 5.5.

    <!-- MySql 5.5 Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.15</version>
</dependency>

Cet importé mysql-connector-java-5.1.15.jar dans mon Libraries en dessous de Maven Dependencies mais quand j'essaie de me connecter à la base de données, cela me donne Exception in thread "main" org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver.

Je l’ai fait comme des milliards de fois, mais je le faisais quand j’avais l'habitude d'utiliser Maven pour gérer mes dépendances et construire le projet. J'avais l'habitude de l'avoir dans le même fichier jar lib dossier d'un Dynamic Web Project dans Eclipse IDE.

Est-ce que quelqu'un pourrait me dire ce qui me manque ici et ce qu'il me faut d'autre pour avoir ce bocal dans mon chemin de build?

Merci.

Réponses:

15 pour la réponse № 1

Pour commencer, le fichier jar que je dois connecter à MySQL 5.5 aurait dû être mysql-connector-java-5.1.15-bin.jar mais non mysql-connector-java-5.1.15.jar. Deuxièmement, ce fichier jar n’est pas disponible dans le référentiel maven. J’ai donc dû l’ajouter manuellement à mon référentiel maven local, puis l’ajouté en tant que dépendance dans mon répertoire. pom.xml.

Ajouter mysql-connector-java-5.1.15-bin.jar au référentiel Maven local par

mvn install:install-file -Dfile=C:Librariesmysql-connector-java-5.1.15-binmysql-connector-java-5.1.15-bin.jar -DgroupId=mysql -DartifactId=mysql-connector-java -Dversion=5.1.15-bin -Dpackaging=jar

puis en ajoutant la dépendance suivante à pom.xml du projet.

    <!-- MySql 5.5 Connector -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.15-bin</version>
</dependency>

6 pour la réponse № 2

Merci pour les réponses ci-dessus - juste un commentaire pour les utilisateurs de NetBeans: (noms à remplacer par vos versions)

  1. Le JAR mysql peut être téléchargé ici
  2. MVN exécutable peut être trouvé à c:Program FilesNetBeans 7.2.1javamavenbin
  3. courir set JAVA_HOME=C:Program Files (x86)Javajdk1.7.0_10
  4. Alors la commande ci-dessus fonctionnerait: 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
  5. Le paquet installé peut être trouvé dans le référentiel m2 de votre dossier personnel

2 pour la réponse № 3

Décompressez votre fichier JAR généré. Il existe un dossier WEB-INF. Vérifiez ensuite si mysql-connector-java-5.1.15.jar existe dans ce fichier WEB-INF / lib.


1 pour la réponse № 4

Ma solution de travail

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

l'ajout de la dépendance ci-dessus à pom.xml fonctionne pour moi ...


0 pour la réponse № 5

Ajouter le code ci-dessous au fichier pom.xml

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