Olá pessoal!!!
como que eu conecto em um banco mysql externo? tipo ele se encontra em outro pc ai eu tenho uma aplicação que tem que conectar nele como faço?
Olá pessoal!!!
como que eu conecto em um banco mysql externo? tipo ele se encontra em outro pc ai eu tenho uma aplicação que tem que conectar nele como faço?
Tem que usar JDBC com um driver Jconnector para conectar a aplicação Java com seu BD MySQL…
Dá uma estudada em JDBC, não é muito complicado não. Acho que aqui no fórum, na seção de artihos, tem tutoriais sobre JDBC 
Abraço!
Quando for criar a String url que por padrão é “jdbc:mysql://localhost/nome_do_banco”, substitua “localhost” pelo nome da maquina na rede… e acho que é só isso
esse é o código
String url =“jdbc:mysql://alfa/mysql”;
String user=""+txtuser.getText() +"";
String passw=""+txtpass.getText()+"";
try
{
Class.forName(“org.gjt.mm.mysql.Driver”);
Connection con = DriverManager.getConnection(url, user, passw);
JOptionPane.showMessageDialog(null,“Conexão realizada com sucesso”);
}
catch(ClassNotFoundException ex)
{
JOptionPane.showMessageDialog(null,“Driver não encontrado”);
}
catch(SQLException ex)
{
JOptionPane.showMessageDialog(null,“Erro ao conectar no banco”);
}
já mudei onde tem alfa pelo ip e até colocando a porta mas nada
acho q o código ta certo cara, mas pra debugar isso vc pode substituir
String user=""+txtuser.getText() +"";
String passw=""+txtpass.getText()+"";
colocando o nome do usuario e senha direto, em vez de pegar do textfield
se o problema não for esse tenta instalar o mysql na maquina onde vc está rodando o programa e faz uma conexão com o servidor onde esta o banco de dados que vc quer conectar:
mysql -h alfa -u root -p***
onde alfa = nome do servidor sql
root = nome do usuario
e *** = senha do usuario
fazendo isso vc checa se a conexao do sql esta ok
outra coisa importante, qual erro q esta dando? o problema pode ser o driver de conexao
tem certesa q ele esta adicionado no seu projeto?
Olha só…
Eu consigo conectar localhost normalmente o que eu quero é conectar em outra máquina que esteja usando o mysql, na minha está tudo ok
Para conectar em outra maquina … vc faz o seguinte
Em
String url ="jdbc:mysql://alfa/mysql";
Vc substitui ://alfa/mysql"; por
Considerando q a maquina que está com MySql seja este endereço IP … ai só vc continuar com os diretórios exatos do seu BD.
Espero ter ajudado
Ué, mas ele disse que já tentou colocar o IP e não deu certo :?
Parece bobagem, mas dê uma olhada no seu firewall e no firewall da outra máquina…
tem que estar liberada a porta 3306…
att…