Aplicacao em Rede ?!

10 respostas
tiago_

Boa tarde pessoal

Fiz uma aplicacao em java utilizando o Netbeans ! O banco de dados eh MySql !

A aplicacao estar rodando perfeitamente (cadastro,busca,alteracao,lista,remocao…)

O unico problema eh q eu quero rodar ela em rede ! Ja configurei o mysql na maquina (servidor) usando esse tutorial:
http://www.netbeans.org/kb/docs/ide/install-and-configure-mysql-

[b]- Nao estou utilizando sokets

  • A string de conexao esta correta: String URL2 = “jdbc:mysql://192.168.6.12:3306/ce”;[/b]

So que qnd eu coloco a aplicacao em outra maquina ela nao consegue fazer nada com o banco :? !

Duvidas:

1- Eu preciso utilizar o mysql nas maquinas clientes ?
2-Qual ?Como eu configuro ? Ja rodei a tarde toda na net nao achei nada :evil:

Valeu pessoal :stuck_out_tongue:

10 Respostas

P

boa tarde!

vc só precisa instalar a aplicação na máquina e configurar a url jdbc para apontar para o servidor do mysql. verifique se as máquinas onde vc quer rodar a aplicação acessam o servidor do mysql.

é isso.

tiago_

palmadias:
boa tarde!

vc só precisa instalar a aplicação na máquina e configurar a url jdbc para apontar para o servidor do mysql. verifique se as máquinas onde vc quer rodar a aplicação acessam o servidor do mysql.

é isso.

Boa tarde !

A url ta apontando p/ o servidor : String URL2 = “jdbc:mysql://192.168.6.12:3306/ce”; //Olha o ip:porta

So q eu nao tenho mysql instalado na maquina cliente ! Eu preciso ter ele instalado na maquina(s) “cliente” p/ ele fazer a conexao com o banco? So tenho ele instalado na maquina q vai ser o servidor (e ja ta configurado p/ isso )…

Valeu

P

tiago__:
palmadias:
boa tarde!

vc só precisa instalar a aplicação na máquina e configurar a url jdbc para apontar para o servidor do mysql. verifique se as máquinas onde vc quer rodar a aplicação acessam o servidor do mysql.

é isso.

Boa tarde !

A url ta apontando p/ o servidor : String URL2 = “jdbc:mysql://192.168.6.12:3306/ce”; //Olha o ip:porta

So q eu nao tenho mysql instalado na maquina cliente ! Eu preciso ter ele instalado na maquina(s) “cliente” p/ ele fazer a conexao com o banco? So tenho ele instalado na maquina q vai ser o servidor (e ja ta configurado p/ isso )…

Valeu

não há necessidade de instalar o mysql na maquina do cliente.

tiago_

palmadias:
tiago__:
palmadias:
boa tarde!

vc só precisa instalar a aplicação na máquina e configurar a url jdbc para apontar para o servidor do mysql. verifique se as máquinas onde vc quer rodar a aplicação acessam o servidor do mysql.

é isso.

Boa tarde !

A url ta apontando p/ o servidor : String URL2 = “jdbc:mysql://192.168.6.12:3306/ce”; //Olha o ip:porta

So q eu nao tenho mysql instalado na maquina cliente ! Eu preciso ter ele instalado na maquina(s) “cliente” p/ ele fazer a conexao com o banco? So tenho ele instalado na maquina q vai ser o servidor (e ja ta configurado p/ isso )…

Valeu

não há necessidade de instalar o mysql na maquina do cliente.

[quote=“afviriato”][quote=“tiago__”]
Duvidas:

Entao eu nao sei o q ta errado! Ja configurei o banco p/ ""rodar em rede "(seguindo akele tutorial acima). Sendo q eu nao criei nenhum usuario no banco ! Tem q criar algum ? Pq no tutorial q eu vi nao fala nada sobre isso ! Ta aki a interface q eu uso p/ conectar ao banco ! Loacalmente ela roda perfeitamente, + em outra makina nao ta funcionando !

package telas;

import classes.Controle;

[b]public interface DataBaseConstantes {

public final static String DRV = "com.mysql.jdbc.Driver";
    public final static String URL2 =  "jdbc:mysql://192.168.6.7:3306/ce"; 
    public final static String USUARIO = "root";
public final static String SENHA = "xxxxxxx";

}
[/b]

Tem alguma ideia p/ resolver meu problema ?! Qualquer coisa ja sera de grande ajuda !

Valeu

tiago_

Intaum pessoal ! Vou postar as mensagens de erro aki:

Qnd vai cadastrar:

init:
deps-jar:
compile-single:
run-single:
Driver JDBC carregado
Erro na conexão ao Bando de Dados : Communications link failure

Last packet sent to the server was 0 ms ago.

Inserindo dados…

Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException

at telas.TelaCadastro.jButton1ActionPerformed(TelaCadastro.java:240)

at telas.TelaCadastro.access$000(TelaCadastro.java:27)

at telas.TelaCadastro$1.actionPerformed(TelaCadastro.java:100)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)

at java.awt.Component.processMouseEvent(Component.java:6107)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3287)

at java.awt.Component.processEvent(Component.java:5872)

at java.awt.Container.processEvent(Container.java:2101)

at java.awt.Component.dispatchEventImpl(Component.java:4467)

at java.awt.Container.dispatchEventImpl(Container.java:2159)

at java.awt.Component.dispatchEvent(Component.java:4293)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4578)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4241)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4171)

at java.awt.Container.dispatchEventImpl(Container.java:2145)

at java.awt.Window.dispatchEventImpl(Window.java:2559)

at java.awt.Component.dispatchEvent(Component.java:4293)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

[b]

Qnd vai listar (select * from tabela)[/b]

init:
deps-jar:
compile-single:
run-single:
Driver JDBC carregado
Erro na conexão ao Bando de Dados : Communications link failure

Last packet sent to the server was 0 ms ago.

Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException

at telas.TelaListar.jButton3ActionPerformed(TelaListar.java:188)

at telas.TelaListar.access$000(TelaListar.java:32)

at telas.TelaListar$1.actionPerformed(TelaListar.java:78)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)

at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:253)

at java.awt.Component.processMouseEvent(Component.java:6107)

at javax.swing.JComponent.processMouseEvent(JComponent.java:3287)

at java.awt.Component.processEvent(Component.java:5872)

at java.awt.Container.processEvent(Container.java:2101)

at java.awt.Component.dispatchEventImpl(Component.java:4467)

at java.awt.Container.dispatchEventImpl(Container.java:2159)

at java.awt.Component.dispatchEvent(Component.java:4293)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4578)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4241)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4171)

at java.awt.Container.dispatchEventImpl(Container.java:2145)

at java.awt.Window.dispatchEventImpl(Window.java:2559)

at java.awt.Component.dispatchEvent(Component.java:4293)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
moacirjava

Se você estiver usando o Netbeans 6.1 vc tem de criar a conexão indo em Servicos\Banco de Dados\Drivers lá vc escolhe o driver jdbc mysql e cria a conexão ou se vc quiser conectar no banco por meio de outra máquina vc pode usar umas ferramentas de administração de BD, acesse a ferramenta:

Iniciar\MySQL Server 5.0\MySQL Server Instance Config Wizard.

Depois vá em Next\Reconfigure Instance\Next\Standard Configuration\Next\Next
quando chegar a uma tela que pede nova senha, vc digita a senha que quiser e tem uma caixa de seleção logo abaixo, é ela que vai resolver seu problema, marque-a e clique em Next.

Essa caixa habilita a conexão de outras máquinas no seu banco local.

Pode dar uma lida aqui também

Se isso não funcionar, desinstale o MySQL e reinstala novamente.
Isso tudo que te falei é pra Windows.

Espero que te ajude!

tiago_

Então cara

Ja tinha feito tudo isso e ate agora nada :frowning: ! Fiz de novo e nem foi :frowning:

-Firewall ta desativado nas 2 maquinas !

Não tenho ideia do q pode ser !

[]s

F

No config Wizzard tem uma opção:

“Enable remote acess”

Marca ele!

Att;

M.A.

tiago_

fanama:
No config Wizzard tem uma opção:

“Enable remote acess”

Marca ele!

Att;

M.A.

Ja marquei ! E nao funfou :cry:

tiago_

Fiz um telnet p/ o servidor e ficou assim :

http://img220.imageshack.us/my.php?image=dostelnet.jpg

Tem algo estranho ai !

[]s

Criado 26 de fevereiro de 2009
Ultima resposta 4 de mar. de 2009
Respostas 10
Participantes 4