Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não foi possível carregar com.mysql.jdbc.Driver


O CLASSPATH variável de ambiente é apenas usado pelo java.exe comando e mesmo assim apenas quando usado sem qualquer um dos -cp , -classpath , -jar argumentos. Ele é ignorado pelos IDEs.

Essa variável de ambiente no mundo real também é considerada uma prática ruim, pois quebra a portabilidade. É apenas "útil" para a Sun evitar que os iniciantes se cansem de digitar o mesmo caminho de classe repetidamente no -cp ou -classpath argumentos. No mundo real, os arquivos batch/shell são os preferidos.

Se você estiver usando um IDE, o classpath é chamado de "build path" (ele representa ambos compiletime e caminho de classe de tempo de execução). Você pode configurá-lo nas propriedades do projeto. Você pode adicionar uma pasta completa, você pode adicionar arquivos JAR individuais/externos, você pode vincular projetos, etc. Faça uso dele. Esqueça todo o CLASSPATH variável de ambiente.

Para prompt de comando,

Você tem que colocar o caminho completo para o jarfile no classpath (incluindo o nome do arquivo):
.;C:\j2sdk1.4.2_16\jre\lib;
C:\Program Files\mysql-connector-java-3.1.144\mysql-connector-java-3.1.14-bin.jar

Como o Hippo disse, você precisa reiniciar o cmd depois de mudar isso. Se não funcionar, inicie seu programa assim:
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