Mysql
 sql >> база данни >  >> RDS >> Mysql

Не може да се зареди com.mysql.jdbc.Driver

CLASSPATH променливата на средата е само използван от java.exe команда и дори тогава само когато се използва без който и да е от -cp , -classpath , -jar аргументи. То еигнорирано от IDE.

Тази променлива на средата в реалния свят също се счита за лоша практика, тъй като нарушава преносимостта. За Sun е "полезно" само да предотврати начинаещите да се уморят да въвеждат един и същ път към класа отново и отново в -cp или -classpath аргументи. В реалния свят се предпочитат пакетни/обвивни файлове.

Ако използвате IDE, пътят към класа се нарича "път на изграждане" (представлява и двете време на компилиране и път на класа по време на изпълнение). Можете да го конфигурирате в свойствата на проекта. Можете да добавите пълна папка, можете да добавите отделни/външни JAR файлове, можете да свържете проекти и т.н. Възползвайте се от него. Забравете целия CLASSPATH променлива на средата.

За командния ред,

Трябва да поставите пълния път до jarfile в пътя към класа (включително името на файла):

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

Както каза Хипо, трябва да рестартирате cmd след промяна на това. Ако не работи, стартирайте програмата си по следния начин:

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. Как да генерирам данни в MySQL?

  2. Как да конвертирам този сложен SQL в заявка за модел на Django?

  3. Как мога да вмъкна данни в MySQL базата данни?

  4. Възможно ли е да съхранявате снимки, звуци, видеоклипове в SQL база данни?

  5. Как да търсите точно съвпадаща дума с MySql Query