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

Nie można załadować com.mysql.jdbc.Driver

CLASSPATH zmienna środowiskowa jest tylko używane przez java.exe polecenie, a nawet wtedy tylko wtedy, gdy jest używane bez dowolny z -cp , -classpath , -jar argumenty. Jest ignorowany przez IDE.

Ta zmienna środowiskowa jest również uważana w świecie rzeczywistym za kiepską praktykę, ponieważ zakłóca przenośność. Jest to tylko "przydatne" dla Suna, aby zapobiec zmęczeniu początkujących wpisywania tej samej ścieżki klasy w -cp lub -classpath argumenty. W prawdziwym świecie preferowane są pliki wsadowe/powłoki.

Jeśli używasz IDE, ścieżka klasy nazywana jest „ścieżką budowania” (reprezentuje oba kompilacja i ścieżka klas w czasie wykonywania). Możesz to skonfigurować we właściwościach projektu. Możesz dodać cały folder, możesz dodać pojedyncze/zewnętrzne pliki JAR, możesz łączyć projekty itp. Wykorzystaj to. Zapomnij o całej CLASSPATH zmienna środowiskowa.

W wierszu poleceń

Musisz umieścić pełną ścieżkę do pliku jar w ścieżce klasy (łącznie z nazwą pliku):

.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar

Jak powiedział Hippo, musisz ponownie uruchomić cmd po zmianie. Jeśli to nie zadziała, uruchom swój program w następujący sposób:

java -cp ".;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar"
my.class.Name



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz bazę danych MySQL

  2. Łączenie się z MySQL powoduje błąd Nie znaleziono nazwy źródła danych i nie określono domyślnego sterownika

  3. Jak rozwiązać org.hibernate.QueryException:Nie wszystkie nazwane parametry zostały ustawione jako błąd?

  4. PHP zmienia stare mysql_query na PDO

  5. Nieznany błąd kolumny w tej instrukcji MySQL COUNT?