Driver JDBC Mysql

4 respostas
J

Prezados amigos,

Realizei o download do driver “mysql-connector-java-5.0.7-bin.jar”, após, movi o driver para o local:/usr/lib/jvm/java-6-openjdk/jre/lib/ext
Ao compilar a aplicação para Desktop não gera nenhum erro. Porém ao executar imprime no console o seguinte:

java.lang.ClassNotFoundException: com.mysqljdbc.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at ExemploDeJDBC.main(ExemploDeJDBC.java:12) Exception in thread "main" java.lang.NullPointerException at ExemploDeJDBC.main(ExemploDeJDBC.java:48)
Agradeço desde já,
Júnio César Silva

4 Respostas

G

Você colocou com.mysqljdbc.Driver ao invés de com.mysql.jdbc.Driver.
8)

tRuNkSnEt

O que rola é que nao foi possível achar sua lib no classpath. Então pode ser que mesmo colocando no lib/ext este diretorio não esteja no classpath entào configure seu etc/profile mais ou menos assim

JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre  
CLASSPATH=$JAVA_HOME/lib/ext: $JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin   
export JAVA_HOME CLASSPATH PATH

depois digite source /etc/profile para validar suas configuracoes. Dai então faça o teste.

tRuNkSnEt

Eu nao prestei atencao na escrita como o garcia observou. Pode ser que seja isso mesmo ja que este diretorio lib/ext e configurado automaticamente. Em todo caso teste corrigir a escrita da classe senao faz igual te falei.

J

Muito obrigado a todos vocês. Garcia estava certo.

Paz e saúde para vocês…

Criado 26 de outubro de 2009
Ultima resposta 26 de out. de 2009
Respostas 4
Participantes 3