JDBC conectando c/ MySQL ?!

8 respostas
J

Estou querendo conectar ao banco MySQL mas esta dando erro.

General Error : Incorrect database name ‘/’.

parte do código

.
.
.
Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();
Conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306//mysql//upis”);
rs = st.executeQuery(“select * from amigos”);
.
.
.

Estou com dúvida nesta linha em negrito, para conectar com o banco, ja criei o database upis e a tabela amigos, ja coloquei o drive tambem.

Caminho do banco --> E:\Programação\MySQL\data\upis

Tenho que digitar o caminho para conectar?
Alguem pode me ajudar, to começando agora em JDBC??!!

Outra coisa , quando instalei o MySQL quando configurei a senha etc… e na ultima tela deu Start service.

Alguem sabe porque deu esse erro??

Vi em alguns lugares que na conexão c/ o JDBC tem que colocar o nome do usuario e senha mas no meu caso eu to acessando o banco assim.

mysqld --console
mysql.exe

Criei o database a tabela, fazendo assim da no mesmo, ou tem que criar usuario e senha e entrar usando MySQL Command Line Client ?!!!

Me ajudem !!!

Olha na figura em anexo.

O que pode esta acontecendo???

8 Respostas

E

cara procure naum duplicar os topicos sobre o mesmo assunto :wink:

olha no seu outro topico sobre o mesmo problema
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=19935

pelo que eu vi é soh mal formação da sua URL de conexão

[]'s

M

Salve,

substitua tua string jdbc:mysql://localhost:3306//mysql//upis por jdbc:mysql://localhost:3306/upis. estou considerando que teu banco se chama upis. ok?

:okok:

J

Ja tinha colocado assim e deu erro.

Cannot connect to MySQL server on localhost:3306…

M

Salve,

Bem pelo que você disse, tirou apenas as / em excesso. Utilize o caminho que postei no post anterior, este é o caminho correto.

Nota: não tem o diretório mysql no caminho para o banco!

:okok:

J

Ta dando outro erro agora.

Communication failure during handshake. Is there a server running on localhost:3306?

Parte do código.

String url = jdbc:mysql://localhost:3306/upis/;

String user = root;

String password = 12345678;

Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();
Conn = DriverManager.getConnection(url,user,password);

Copiei o programa MySQL Query Browser e conectou tudo certo. apareceu as tabelas que eu criei tudo beleza.

Esse código esta correto??!!

M

Verifique em qual porta o mysql está conectando, tente tirar o 3306 da url de conexão.

J

Esta conectando na 3306, ja tirei e deu erro do mesmo jeito.

J

Valeu pessoal deu certo, o problema era o conector eu estava usando a versão 2.0.

[color=“red”][size=“18”]VALEU!!![/size][/color]

Criado 25 de maio de 2005
Ultima resposta 27 de mai. de 2005
Respostas 8
Participantes 3