Ir ao conteúdo

Posts recomendados

Postado

Boa noite pessoal, tudo jóia?
Tenho um projeto para entregar amanhã na faculdade, basicamente é um sistema de cadastro de pessoa jurídica em RMI com CRUD onde do lado do cliente deve haver execução e visualização de consultas de cadastro e no servidor chamadas de banco de dados onde recebe-se pedidos de clientes, realiza e retorna. Duas dúvidas:

  • 1ª = Nesse caso as DAO's e vou's estariam no projeto servidor, as gui no cliente e classes de interface nos dois lados certo?

E uma parte do código que realizei essa dúvida:

 

package Cliente;

import Dominio.Pessoa;
import Persistencia.Banco;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
 *
 * @author Victor
 */
public class ClienteImpl extends UnicastRemoteObject implements Cliente {
    PreparedStatement pstm = null;
    Statement stm = null;
    ResultSet rs = null;
    Banco banco = new Banco("root", "", "localhost", "spj", 3306);
    String sql = null;

    public ClienteImpl() throws RemoteException{
       super();
    }
    
    public ClienteImpl(Banco banco) throws RemoteException{
       this.banco = banco;
    }

    @Override
    public String consultarCadastroAvancado(int pk) throws RemoteException {             
        try{
        Pessoa pes = new Pessoa();    
        sql= "SELECT * FROM pessoa WHERE Id_Pessoa = " + pk;
        banco.abrir();
        stm = banco.getConexao().createStatement();
        rs = stm.executeQuery(sql);
        if(rs.next()){
           pes.setRazaoSocial(rs.getString("razaoSocial"));
           pes.setNomeFantasia(rs.getString("nomeFantasia"));
           pes.setEndereco(rs.getString("endereco"));
           pes.setBairro(rs.getString("bairro"));
           pes.setCidade(rs.getString("cidade"));
           pes.setEstado(rs.getString("estado"));
           pes.setPais(rs.getString("pais"));
           pes.setCep(rs.getInt("cep"));
           pes.setTelefone(rs.getInt("telefone"));
           pes.setCnpj(rs.getInt("cnpj"));
           pes.setInscEstadual(rs.getInt("inscEstadual"));
           pes.setInscMunicial(rs.getInt("inscMunicipal"));
           pes.setEmail(rs.getString("email"));
           pes.setDataConstituicao(rs.getString("dataConstituicao"));
           pes.setAtividades(rs.getString("atividades"));
           pes.setGenero(rs.getString("genero"));
           pes.setEspecie(rs.getString("especie"));
           pes.setNomeRepr(rs.getString("nomeRepr"));
           pes.setCpfRepr(rs.getInt("cpfRepr"));
           pes.setFoneRepr(rs.getInt("foneRepr"));
        }
        rs.close();
        banco.fechar();
        return pes;
        }
        catch (SQLException ex){
          System.out.println(ex.getMessage());
          return null;
        }
        catch (Exception e){
          System.out.println(e.getMessage());
          return null;
        }
    }
    
}

 

O erro ocorre na linha 68: return pes; Como contornar e tratar esse erro?! Muito obrigado!!

 

 

estrutura.png

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...