Vejam  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
mk47_mar
What is classpath?

Membro desde: 29/09/2002 11:27:03
Mensagens: 7
Offline

tenho este código



Ele me diz que o drive não foi carregado baixei o conector java no site mysql mas não entendo muito bem a estrutura do Drive não...porque ele é um diretório composto de outros diretórios tipo assim:

mysql-connector-java-2.0.14 "Esse é o diretório"

Sub diretórios

com
lib
META-INF
org
testsuite

o arquivo .jar que tem é esse

mysql-connector-java-2.0.14-bin.jar

estou usando o Win2000 Professional e:
C:/j2sdk1.4.0

onde devo colocar o diretório "mysql-connector-java-2.0.14"

e qual arquivo devo setar para esta consulta funcionar ?
delberto
What is classpath?

Membro desde: 29/09/2002 14:04:35
Mensagens: 6
Localização: Belém/Pará
Offline

Acho que faltou apontar o classpath pra para o mysql-connector-java-2.0.14-bin.jar. Copie esse arquivo para uma pasta no classpath (o diretório C:j2sdk1.4.0lib é um bom local. Depois de funcionar, podes colocar noutro local e alterar o classpath pra lá). Após isso, podes invocar o driver:

Class.forName("com.mysql.jdbc.Driver").newInstance();

Não se esqueça de preencher corretamente a URL.

Delberto Muniz
Analista/Desenvolvedor Java
Desenvolvedor Certificado MSX 1/2/2+
Certificação Assembly Z-80A

"Aproveite cada dia de sua vida como se fosse o último. Um dia, vai ser mesmo"
Alfred E. Newman
[MSN] [ICQ]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline

voce precisa configurar o CLASSPATH, para que o java encontre o driver. Leia o tutorial que tem no guj, como o Rafael sugeriu no outro thread

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
mk47_mar
What is classpath?

Membro desde: 29/09/2002 11:27:03
Mensagens: 7
Offline

Já Fiz isso amigo...coloquei no classpath, mas mesmo assim não carrega o Driver, Fiz um teste com o mesmo código, apenas mudei criei um DSN e usei o access ficou beleza mas com esse Drive do mysql

E eu preciso saber exatamente como usar com Mysql.....

Amigos............Ajudem-me
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Bom, eh assim:

Quando voce pega o arquivo do mysql, voce o descompacta. Entao eh criado uma estrutura de diretorios, bem como vc mencionou em uma mensagem anterior. O CLASSPATH precisa apontar para a raiz desse diretorio, e nao para o .jar dentro dele.

O diretorio "mysql-connector-java-2.0.14" pode estar em qualquer lugar, desde que vc configure o classpath de acordo. Por exemplo,

javac -classpath .:c:/mysql-connector-java-2.0.14 TeuProg.java

e para executar

java -classpath .:c:/mysql-connector-java-2.0.14 TeuProg

Acho que eh isso.

[]'s
Rafael Steil

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

manda a exception exata que voce esta recebendo para aquele codigo acima
ai manda o comando exato que voce esta usando para chamar o programa
ai manda o classpath q vc ta usando e onde voce deixou o arquivo .jar ou extraiu os arquivos.
ai da pra gente dizer se o problema eh realmente no classpath ou nao

valeu

gui

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
mk47_mar
What is classpath?

Membro desde: 29/09/2002 11:27:03
Mensagens: 7
Offline

Vamos lá Uso o Windows2000 e configurei as variaveis de ambiente.....
ou seja coloquei no PATH:c/:j2sdk1.4.0/bin , beleza tá compilando e rodando legal o java, acrescentei tbm o caminho da trank deste Driver Mysql PATH;c/:j2sdk1.4.0/bin;c:/mysql-connector-java-2.0.14 este é o diretório ja desconpactado...com outros subdiretórios....


Com relação ao Erro
Ele me diz que o Driver não foi carregado já que tratei o erro no código acima.....
e o código é esse mesmo amigos.....

Obrigado amigos
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

o erro eh o classpath mesmo.
voce esta setando a variavel PATH para indiciar o diretorio das classes
essa eh uma confusao comum
a variavel PATH indica onde o sistema deve procurar por arquivos EXECUTAVEIS
a variavel CLASSPATH indica onde o compilador/interpretador java deve procurar as CLASSES
portanto coloque o diretorio do mysql na variavel CLASSPATH e tire da PATH
deve resolver seu problema

abraco

Guilherme

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
jmprado
Entusiasta Java
[Avatar]

Membro desde: 18/09/2002 17:29:22
Mensagens: 16
Localização: Belo Horizonte - MG
Offline

Cara,

Estou usando o Gel ( http://www.gexperts.com/ ) para editar e compilar meus arquivos.

Crie um projeto vazio e na tab (libraries) coloque o arquivo que contem os drivers antes de compilar.

O ideal é criar um bean para fazer a conexão para a base e esse ben te retorne um ResultSet, vou deixar bem claro que ideal para mim.

Não sei o que os JavaDestroyers vão dizer disso...

[]s

______________
< Java não é uma linguagem. É um paradigma. />
mk47_mar
What is classpath?

Membro desde: 29/09/2002 11:27:03
Mensagens: 7
Offline

Onde configuro o CLASSPATH no Win2000 ????? pois só achei o PATH em Variaveis de ambiente.........
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

no mesmo lugar (naquelas propriedades que mostrou o PATH, sabe?), basta voce mandar criar uma nova! tem um botao la pra adicionar
avisa se funciono

gui

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
mk47_mar
What is classpath?

Membro desde: 29/09/2002 11:27:03
Mensagens: 7
Offline

Caros amigos Como é bom ser Finito........hááááááá´porque só assim se pode aprender............


Obrigado Amigos funcionou ... no Win 98

quando chegar em minha House tento no Win2000


Amigos obrigado pela ajuda.......

Meu Amigo kartler falou e ele Tinha razão este é o melhor forum sobre java e aqui a galera ajuda mesmo....

Abração amigos....

Falando nisso onde vcs aprendem tanto sobre java???? Livros Forum tem alguma outra técnica que eu precise saber???
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

a tecnica eh secretissimaaaaaaaaaaa
receita de bolo de avó, ninguem conta....

to brincando. acho q cada um aqui aprendeu de um jeito bem diferente do outro.
eu sempre aprendi tudo na pratica e acho que eh um jeito muito bom pra quem tem facilidade.... mas nao se pode descartar a teoria de jeito nenhum, ja q eh ela q leva a perfeicao de um programa....

pratica pra mim eh treinar, treinar, treinar, errar, errar, errar, desistir, desistir, desistir, ate que sai uma hora alguma coisa decente.... e a partir dai vai indo...
chega de aula neh? de qq jeito a dica eh meter cara e tentar tudo

gui

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team