/ / Nie znaleziono klasy sterownika JDBC: com.mysql.jdbc.Driver - jdbc, aplikacje internetowe, mysql5, hibernate3

Nie znaleziono klasy sterownika JDBC: com.mysql.jdbc.Driver - jdbc, aplikacje internetowe, mysql5, hibernate3

Zajmuję się tworzeniem aplikacji internetowej z wykorzystaniem Maven Spring i hibernacji. Muszę utworzyć schemat za pomocą hibernacji, dla którego miałem następujące w moim pom.xml połączyć się z bazą danych MySQL 5.5.

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

To zaimportowane mysql-connector-java-5.1.15.jar w moim Libraries pod Maven Dependencies ale kiedy próbuję połączyć się z bazą danych, daje mi to Exception in thread "main" org.hibernate.HibernateException: JDBC Driver class not found: com.mysql.jdbc.Driver.

Zrobiłem to jak gazillions razy, ale zrobiłem to, kiedy użyłem Mavena do zarządzania moimi zależnościami i budowania projektu. Po prostu użyłem tego samego pliku jar w lib folder a Dynamic Web Project w środowisku Eclipse IDE.

Czy ktoś mógłby mi powiedzieć, czego mi tu brakuje i czego jeszcze potrzebuję, aby mieć ten słoik w mojej ścieżce kompilacji?

Dzięki.

Odpowiedzi:

15 dla odpowiedzi № 1

Na początek jar, który muszę połączyć z MySQL 5.5 powinien być mysql-connector-java-5.1.15-bin.jar ale nie mysql-connector-java-5.1.15.jar. Po drugie, ten jar nie jest dostępny w repozytorium maven, więc musiałem ręcznie dodać go do mojego lokalnego repozytorium maven, a następnie dodać go jako zależność w moim pom.xml.

Dodawanie mysql-connector-java-5.1.15-bin.jar do lokalnego repozytorium maven przez

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

a następnie dodanie następującej zależności do pom.xml z projektu.

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

6 dla odpowiedzi nr 2

Dziękujemy za powyższe odpowiedzi - tylko komentarz dla użytkowników NetBeans: (nazwy do zastąpienia wersjami)

  1. Plik mysql JAR można pobrać tutaj
  2. Plik wykonywalny mvn można znaleźć pod adresem c:Program FilesNetBeans 7.2.1javamavenbin
  3. biegać set JAVA_HOME=C:Program Files (x86)Javajdk1.7.0_10
  4. Następnie powyższe polecenie zadziała: 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. zainstalowany pakiet można znaleźć w repozytorium m2 w folderze domowym

2 dla odpowiedzi nr 3

Rozpakuj wygenerowany plik JAR. Jest folder WEB-INF. Następnie sprawdź, czy w tym WEB-INF / lib istnieje mysql-connector-java-5.1.15.jar.


1 dla odpowiedzi nr 4

Moje rozwiązanie robocze

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

dodanie powyższej zależności do pom.xml działa dla mnie ...


0 dla odpowiedzi № 5

Dodaj poniższy kod do pliku pom.xml

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