Aplicacao em Rede ?!

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:

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.

[quote=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.[/quote]

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

[quote=tiago__][quote=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.[/quote]

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

[/quote]

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

[quote=palmadias][quote=tiago__][quote=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.[/quote]

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

[/quote]

não há necessidade de instalar o mysql na maquina do cliente.[/quote]

[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

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)

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!

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

No config Wizzard tem uma opção:

“Enable remote acess”

Marca ele!

Att;

M.A.

[quote=fanama]No config Wizzard tem uma opção:

“Enable remote acess”

Marca ele!

Att;

M.A.
[/quote]

Ja marquei ! E nao funfou :cry:

Fiz um telnet p/ o servidor e ficou assim :

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

Tem algo estranho ai !

[]s