Boa tarde pessoal,
Estou fazendo um projeto na faculdade onde tenho frames de cadastro de empresas e clientes…
Entao eu gostaria de fazer o seguinte:
Um frame onde aparecesse todos os dados das empresas (nome,endereço, cep, etc…), e outro frame onde aparecesse os dados dos clientes(Nome, rg, cpf, etc…).
Como puxar no formato do banco de dados ???
Como colocar as tabelas no frame ???
Alguem por favor poderia me dar uma luz sobre como funciona isso ?
Grato .o/
O que vc está usando neste projeto?
Estou fazendo um cadastro de empresas e clientes.
Nada muito complexo !
A minha duvida é em gerar tipo um relatorio num frame onde consta todas as empresas com seus dados, e outro para os clientes e seus dados.
Até
separar os frames vc tem que fazer pelo html mesmo… agora os dados que vão em cada frame vc pode usar o Struts para organizar isso.
A forma mais simples de puxar os dados da base de dados é colocando em um JavaBean (que contém apenas getters e setters). Por exemplo:
Para os dados do cliente, vc cria uma classe chamada Cliente e coloca como atributos os dados da tabela da base de dados Cliente. e para seus métodos, coloca apenas getters e setters.
Na hora de chamar os registros da base de dados, vc cria uma lista de Cliente (List) e adiciona nesta lista um objeto da classe Cliente preenchido com os dados do registro capturado.
ex: registro 1 da tabela Cliente:
nome: Exemplo1
CPF:11111111111
os atributos do objeto Cliente será: nome = Exemplo1; CPF=11111111111; (inserir os dados através do método set)
Na hora de popular a lista:
List list = new LinkedList();
list.add(objCliente);
onde objCliente é do tipo Cliente que acabamos de preencher.
Desculpa amigo, mas você teria algum codigo para que eu possa ter uma ideia como exemplo ?
Muito Obrigado.
Até
Este foi um código que eu fiz para um projeto da faculdade em J2ME.
/**
* Retorna todas as mensagens que existem para um determinado usuário
* @param user
* @return true se existe e false se não
* @throws SQLException
*/
public List<MensagemBean> getMensagens(String user)
throws SQLException
{
List<MensagemBean> list = new LinkedList<MensagemBean>();
cs = conn.prepareCall("{call SP_getMensagens(?)}");
cs.setString(1, user);
rs = cs.executeQuery();
if(rs == null)
list = null;
while(rs.next())
{
MensagemBean mb = new MensagemBean(
Integer.parseInt(rs.getString(1)),
rs.getString(2).getBytes(),
rs.getString(3),
user,
rs.getString(4));
list.add(mb);
}
return list;
}
JavaBean MessagemBean:
public class MensagemBean
{
private byte[] mensagem;
private String origem;
private int idMensagem;
private String tipo;
private String destino;
public MensagemBean(int idMensagem, byte[] mensagem, String origem, String destino, String tipo)
{
this.mensagem = mensagem;
this.origem = origem;
this.destino = destino;
this.idMensagem = idMensagem;
this.tipo = tipo;
}
public void setMensagem(byte[] mensagem)
{
this.mensagem = mensagem;
}
public byte[] getMensagem()
{
return mensagem;
}
public void setOrigem(String origem)
{
this.origem = origem;
}
public String getOrigem()
{
return origem;
}
public void setDestino(String destino)
{
this.destino = destino;
}
public String getDestino()
{
return destino;
}
public void setIdMensagem(int idMensagem)
{
this.idMensagem = idMensagem;
}
public int getIdMensagem()
{
return idMensagem;
}
public void setTipo(String tipo)
{
this.tipo = tipo;
}
public String getTipo()
{
return tipo;
}
}
Depois de pegar a lista de registros da base de dados, você consegue formatá-la do jeito que quiser para mostrá-la no frame.