Mysql
 sql >> Baza danych >  >> RDS >> Mysql

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver (w bibliotekach jre)

Co dokładnie masz na myśli przez Po dodaniu słoika do jre ? Boję się mysql-connector-java-5.1.18-bin.jar nie jest poprawnie dodany do ścieżki klasy. ClassNotFoundException jest generowany tylko wtedy, gdy ta klasa nie jest obecna w przeszukiwalnej ścieżce klas. Wszystkie słoiki dostarczane z JDK są klasami bootstrap i są dostępne dla javy, aby je załadować. Jednak wszystkie klasy innych firm muszą być ustawione w przeszukiwalnej ścieżce klas na poziomie systemu lub aplikacji, aby java mogła załadować określony argument klasy.

Spróbuj wykonać polecenia w wierszu poleceń i uruchom swoją klasę java.

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

Dopóki ten jar jest dostępny w przeszukiwalnej ścieżce klas, wszystkie programy ładujące klasy mogą znaleźć i załadować klasę ze słoika. Wypróbuj tę zmianę i uruchom przykład Thilo, a powinien działać.

Również przeczytaj więcej o ścieżkach klas, dla wiersz poleceń, tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie kluczy i wartości tablic do tworzenia instrukcji sql select

  2. Sprawdź wartość w wierszu MySQL

  3. Procedury składowane, MySQL i PHP

  4. Zapytanie MySQL - uzyskiwanie brakujących rekordów podczas korzystania z grupowania

  5. pytanie o związek mysql