Sobre JDBC

Dúvida sobre a apostila da caelum:

na parte:

  1. Copie o driver do MySQL para o seu projeto.
    a) no seu Desktop, clique na pasta Caelum/21;
    b) clique da direita no driver do MySQL mais novo, escolha Copy;
    c) vá para sua pasta principal (webXXX) na coluna da direita do File Browser;
    d) entre no diretório workspace, jdbc;
    e) clique da direita e escolha Paste: você acaba de colocar o arquivo ?.jar? no seu projeto.

onde está a pasta webxxx, workspace e jdbc?

Não preciso nem dizer que sou iniciante.

[quote=ewer.john]Dúvida sobre a apostila da caelum:

na parte:

  1. Copie o driver do MySQL para o seu projeto.
    a) no seu Desktop, clique na pasta Caelum/21;
    b) clique da direita no driver do MySQL mais novo, escolha Copy;
    c) vá para sua pasta principal (webXXX) na coluna da direita do File Browser;
    d) entre no diretório workspace, jdbc;
    e) clique da direita e escolha Paste: você acaba de colocar o arquivo ?.jar? no seu projeto.

onde está a pasta webxxx, workspace e jdbc?

Não preciso nem dizer que sou iniciante.[/quote]
Pergunta básica, você está na Caelum ou não?

se estou na sala agora não!

eu vou começar o curso dia 22

mas ja to lendo a apostila aqui em casa para não boiar muito!

Esta pasta, provavelmente, existe apenas nos computadores da Caelum.
A não ser que você crie uma em teu equipamento.

então como eu copio o driver do mysql para meu projeto?

Very easy.

Baixe o ConnectorJ no site do mysql e depois de adicionar ele na pasta lib do seu projeto vc o adiciona no path da sua app.

feito!

mas ao tentar fazer a conexão dá o seguinte erro:

No suitable driver found for jdbc:mysql://localhost/fj21

desconfio tem a ver com a seguinte linha escrita:

return DriverManager.getConnection(“jdbc:mysql://localhost/fj21”, “root”, “”);

preciso colocar na linha acima a senha ou mais algum parametro?

Tem que criar o banco.

fj21 = nome do banco.
root = user.
“” = password.

[quote=mkaule]Tem que criar o banco.

fj21 = nome do banco.
root = user.
“” = password. [/quote]

A Exception lançada não tem a ver com o banco de dados, usuário e senha.
Ela se refere à versão do driver e a forma como a String de conexão está.
Pode ser que a omissão da porta seja a causa ou que alguma coisa estenha diferente (o banco de dados não esteja em localhost, por exemplo).

Em tempo, caso fosse erro causado pelo nome do banco de dados, usuário e senha, a exception seria SQLException…

[quote=drsmachado][quote=mkaule]Tem que criar o banco.

fj21 = nome do banco.
root = user.
“” = password. [/quote]

A Exception lançada não tem a ver com o banco de dados, usuário e senha.
Ela se refere à versão do driver e a forma como a String de conexão está.
Pode ser que a omissão da porta seja a causa ou que alguma coisa estenha diferente (o banco de dados não esteja em localhost, por exemplo).

Em tempo, caso fosse erro causado pelo nome do banco de dados, usuário e senha, a exception seria SQLException…[/quote]

blz galera, valeu as dicas

depois de umas 4 horas consegui

o conector mysql eu tive que colocar na pasta workspace que fica em eu/workspace/jdbc

eu com respeito ao espaço em branco ai em cima é senha mesmo, o meu sql tem uma senha que eu havia colocado

resultado: consegui finalmente conectar o banco de dados, só falta fazer a aplicação, hehe :lol:

Não tenho muita experiencia. estou tetando aprender só.
Onde ta está a pasta lib.