Rmi com banco de dados

2 respostas
chrystyan

Bom pessoal tenho que fazer funcionar este servidor rmi para fazer o cadastro em um banco qualquer. Já criei o banco de dados, a classe que faz a conexão com esse banco, já testei a mesma, mais quando tento enviar as informações de um JFrame para o Banco a IDE NetBeans 6.5, esta me retornando um erro. Em conversa com um amigo ele me disse que o problema esta no server, mais até agora não achei este erro. Será que alguem consegue me ajudar???
Desde já agradeço, mais vou continuar tentando.
P.S: Se for preciso das outras classes eu posso postar.

import java.rmi.*;
import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.server.*;
import java.sql.SQLException;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;

public class ClienteRmiServer extends UnicastRemoteObject implements FachadaRMI {

    public Vector vetMensagem;
    public Fachada fac;

    public ClienteRmiServer() throws RemoteException {
        super();
        fac = new Fachada();
    }

    public static void main(String args[]) {
        try {
            System.out.println("Criando o objeto servidor cliente...");
            ClienteRmiServer h = new ClienteRmiServer(); // cria um objeto

            System.out.println("Conectando o objeto cliente no Registry...");
            Naming.rebind("rmi:///ClienteRmiServer", h); // registra o objeto "chat"

        } catch (Exception e) {
            System.out.println("ClienteRmiServer.main: " + e);
        }
        System.out.println("Pronto para receber chamadas RMI...");
    }

    public boolean setUsuario(char operacao, String nome, String login, String senha) throws RemoteException {
        Usuario usuario = new Usuario();
        usuario.setLogin(login);
        usuario.setNome(nome);
        usuario.setSenha(senha);
        try {
            return fac.setUsuario(operacao, usuario);
        } catch (SQLException ex) {
            Logger.getLogger(ClienteRmiServer.class.getName()).log(Level.SEVERE, null, ex);
            return false;
        }
    }

    public Usuario getUsuario(String login) throws RemoteException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public Vector getUsuario() throws RemoteException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public Vector getUsuarioNome(String nome) throws RemoteException {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    public String sayChat() throws RemoteException {
        return fac.sayChat();
    }

    public Vector getMensagem(String msg) throws RemoteException {
        return fac.getMensagem(msg);
    }

    public boolean autenticaUsuario(String login, String senha) throws RemoteException {
         Usuario usuario = new Usuario();
         usuario.setLogin(login);
         usuario.setSenha(senha);
        try {
            if (fac.autenticaUsuario(usuario)) {
                return true;
            } else {
                return false;
            }
        } catch (SQLException ex) {
            Logger.getLogger(ClienteRmiServer.class.getName()).log(Level.SEVERE, null, ex);
                return false;
        }
    }
}

2 Respostas

skalinichenko

Qual erro é retornado?
Flw!

chrystyan

Na verdade o que ocorre é que não esta sendo possivel enviar as informações JFrame para o banco de dados, são dois formularios, mais um funcionando já da para fazer o outro.
Mais valew mesmo assim…

Criado 30 de março de 2009
Ultima resposta 2 de abr. de 2009
Respostas 2
Participantes 2