Tenho 1 formulario no programa cliente e quadno o cliente cadastrar, quero enviar os dados para o servidor e o servidor gravar os dados no banco de dados, como o servidor e cliente eh na mesma maquina (pq to implementando ainda) e no programa cliente e servidor tem as mesmas classes (Servidor, Cadastro(Bean), ConnectionFactory(Banco de dados)) o programa ta gravando no BD diretamente do program cliente e n está enviando as informacoes parar o servidor gravar… alguem pode ajudar? tem alguma apostilar, dicas…?
Metodo utilizado para enviar dados para o servidor (q n esta funcionando).
esta dentro do cliente.java!
public void bdInsereDados(String nome, String nick, String email, String login, String senha, String cidade, String uf){
try{
Cadastro cadastro;
cadastro = stub.getCadastro();
cadastro.Cadastrar(nome, nick, email, login, senha, cidade, uf);
}catch (RemoteException e){
JOptionPane.showMessageDialog(null,"Erro ao enviar os dados!","ERROR!!",0);
}
}
cliente.java
package mCliente;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.RemoteException;
import java.rmi.NotBoundException;
import javax.swing.*;
import Beans.*;
import Servidor.*;
public class Cliente {
Registry registry;
Servidor stub;
boolean status;
public Cliente() {
status = false;
}
public boolean runConexao(){
try{
registry = LocateRegistry.getRegistry("localhost", 6000);
stub = (Servidor) registry.lookup ("War20");
status = true;
}catch(RemoteException Re){
JOptionPane.showMessageDialog(null,Re.getMessage(),"ERROR!!",0);
}catch(NotBoundException NBe){
JOptionPane.showMessageDialog(null,NBe.getMessage(),"ERROR!!",0);
}
return status;
}
public void bdInsereDados(String nome, String nick, String email, String login, String senha, String cidade, String uf){
try{
Cadastro cadastro;
cadastro = stub.getCadastro();
cadastro.Cadastrar(nome, nick, email, login, senha, cidade, uf);
}catch (RemoteException e){
JOptionPane.showMessageDialog(null,"Erro ao enviar os dados!","ERROR!!",0);
}
}
}