Problemas na conexao com MySQL  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
merso
Debugger
[Avatar]

Membro desde: 03/12/2007 23:11:57
Mensagens: 52
Offline

OK Paulo Faulstich .. já está instalado..
e agora?

H.L.S.C.
merso
Debugger
[Avatar]

Membro desde: 03/12/2007 23:11:57
Mensagens: 52
Offline

bom.. nao sei o motivo, mas quando altero o nome do bd de "test" para qualquer outro nome,
aparece que dá Problemas!, porém, se deixo como "test" o erro nao aparece e tudo funciona


Como faco para inserir os dados por exemplo?

H.L.S.C.
Sergio Figueras
JavaEvangelist
[Avatar]

Membro desde: 30/03/2008 20:56:41
Mensagens: 396
Offline

1. Você já está conseguindo entrar no prompt do mysql digitando "mysql -p" e autenticando?

O que você define por Test é o banco de dados em si. O alias dele, então é natural que se voce mudar voce nao vai acessar.

Pra criar databases, apos ter entrado no prompt e se autenticado como root digite:
CREATE DATABASE NOMEDODATABASE;

Depois voce pode mudar o nome ai.

Pra inserir dados, vai no google e procura por "mysql insert" ou "apostila mysql".

O Exército de um homem só - Moacyr Scliar
-Intel Excellence in computer Science Certified
-Linux Professional Institute 101,102
-Cisco Certified Network Admin

Starting to SCJP. =)
Paulo Faulstich
JavaTeenager
[Avatar]

Membro desde: 11/02/2008 10:03:12
Mensagens: 157
Offline


Dae rapa ta evoluindo rapido.

Cara faz o seguinte para inserir dados procura por prepared statement pois ele já trata problemas de string com apostrofe e tbm pq é uma boa pratica, lógico que mais adiante tu pode usar hibernate ou jpa para persistir os teus dados mas vamos um passo de cada vez, hehe.

Não procurei muito mas neste link abaixo tem um exemplo, não é tão bom mas a pesquisa vou deixar pra ti.

http://java.sun.com/docs/books/tutorial/jdbc/basics/prepared.html

-------------------

Bom pelo jeito tem algumas coisa que você ta fazendo que nem sabe como.

vamos passo a passo.

Pelo que vi você quer fazer uma aplicação em java que usa o banco de dados (mysql), pois bem.

Requisitos.

Ter o mysql instalado na sua maquina ou em outra maquina que você va acessar remotamente (no seu caso ta instalado na sua própria maquina - por isso o localhost)

Depois ter o driver do mysql no seu projeto para que a aplicação saiba com quem e como se comunicar com o seu banco.

Ter uma classe responsavel por conectar no banco.


Até aqui tudo ok.

Vamos a algumas explicações do banco e como usalo.

primeiro se você usa windows digite no pronpt de comando

mysql -u root -p root


dessa forma você vai entrar no banco como administrador

-u = de usuario
-p = password

Você deve usar o mesmo usuario e senha da aplicação java ja que a mesma esta funcionando.

Uma pergunta a senha realmente é root ou é vazia?


Depois que você digitar o mysql -u nome do usuario - p senha do usuario aperte enter, pronto você vai estar dentro do banco, para listar os demais bancos que estão disponiveis você usa o comando.

show databases - depois aperte enter

vai listar os bancos que você tem disponivel que bem provavelmente dentro dos que forem listaos vai aparecer o "teste"

depois de ter visualizado você deve entrar no seu banco de teste com o seguinte comando.

use teste - aperte enter

pronto agora você pode criar a tabela dentro de seu banco de teste para começãr a pensar em inserir alguma coisa.


para criar tabela procura por "create table mysql" o google deve te mostrar alguma coisa.


Na minha opinião o ideal é que tu execute todos os estes passos no banco para depois dar continuidade no java.


Qualquer duvida posta ai que na medida do possivel vou te ajudando.


Flw cara.

















































" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)

Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)


[Email]
Paulo Faulstich
JavaTeenager
[Avatar]

Membro desde: 11/02/2008 10:03:12
Mensagens: 157
Offline


Falto a dica se você usa linux.

Se você usa linux ao invés de prompt de comando ( Dos ) como no window entre em um terminal.

Os comandos são iguais.


Flw!! bons estudos e boa sorte.

" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)

Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)


[Email]
dev-ailson
Thread.start()
[Avatar]

Membro desde: 18/08/2007 11:15:03
Mensagens: 25
Localização: PE
Offline

Paulo Faulstich, boa tarde!

Pelo que estou verificando a sintexe do MySql versão 5.0.37 é diferente da sua versão.

1 - A linha de comando por exemplo, ele pede apenas a senha (Enter Password, que no caso é "root". O usuário defaul é "root" não tem como alterar, a princípio. (Alguém por favor me corrija se estiver errado).

2 - Após cada linha de comando utiliza-se ";" ou "\g". Exemplo: mysql> show databases;

Aconselho ao nosso amigo MERSO verificar a versão instalada e dê uma procurada na net por algumas apostílas, de preferência a versão instalada em sua máquina, com certeza vai encontrar alguma coisa.

Teste, crie um banco de dados, crie algumas tabelas, exclua, faça vários testes.

Depois, fica bem mais fácil a turma te ajudar com as dúvidas que surgirem.

E, é isso ai. Estude bastante e qualquer coisa estamos por aqui. Boa sorte!

Iniciando Java

"A capacidade humana de idealizar e realizar".
aim icon [ICQ]
merso
Debugger
[Avatar]

Membro desde: 03/12/2007 23:11:57
Mensagens: 52
Offline

No meu caso foi como o amigo dev-ailson disse:
Tem que digitar ";" depois do comando..


Muito obrigado a todos vcs por estarem me ajudando..

qualquer coisa eu volto aqui!


H.L.S.C.
Paulo Faulstich
JavaTeenager
[Avatar]

Membro desde: 11/02/2008 10:03:12
Mensagens: 157
Offline


Muito bom dev-ailson tinha esquecido da virgula.


vlw pela dica.



Flw.

" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)

Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)


[Email]
Paulo Faulstich
JavaTeenager
[Avatar]

Membro desde: 11/02/2008 10:03:12
Mensagens: 157
Offline


Ops ponto e virgula ";"

Hehe.

" Leva tempo para alguém ser bem sucedido porque o êxito não é mais do que a recompensa natural pelo tempo gasto em fazer algo direito. " (Joseph Ross)

Paulo Faulstich - Analista e desenvolvedor de sistemas (Voiza)


[Email]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team