Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile caricare com.mysql.jdbc.Driver

Il CLASSPATH la variabile di ambiente è solo utilizzato da java.exe comando e anche allora solo se usato senza uno qualsiasi dei -cp , -classpath , -jar argomenti. Viene ignorato da IDE.

Anche quella variabile di ambiente è considerata una pratica scadente nel mondo reale poiché interrompe la portabilità. È solo "utile" per Sun evitare che i principianti si stanchino di digitare lo stesso percorso di classe ancora e ancora nel -cp o -classpath argomenti. Nel mondo reale, sono preferiti i file batch/shell.

Se stai usando un IDE, il classpath è chiamato "build path" (rappresenta entrambi compiletime e runtime classpath). Puoi configurarlo nelle proprietà del progetto. Puoi aggiungere una cartella completa, puoi aggiungere file JAR individuali/esterni, puoi collegare progetti, ecc. Usalo. Dimentica l'intero CLASSPATH variabile di ambiente.

Per il prompt dei comandi,

Devi inserire il percorso completo del file jar nel percorso della classe (incluso il nome del file):

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

Come ha detto Hippo, devi riavviare cmd dopo averlo cambiato. Se non funziona, avvia il tuo programma in questo modo:

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