Dao dúvidas [RESOLVIDO]

3 respostas
R

galera, sou iniciante em programação java desktop e estou com a seguinte dúvida.
Estou criando no pacote dao a classe daoCliente. Já aprendi a realizar principais operações de cadastro, exclusao, alteração e etc (vide codigo abaixo), quando preciso incluir os campos em apenas uma tabela (cliente).
Só que nesse caso especial q to passando, existe uma tabela pessoa e nesse meu cadastro, tenho os campos da tabela cliente e os campos da tabela pessoa. Nesse caso, como devo fazer?

public int incluir(Cliente cl)throws Exception {

sql=c.prepareStatement(insert into cliente values(?,?,?));

sql.setInt(1,cl.getCodcliente());

sql.setString(2,cl.getNomecliente());

sql.setString(3,cl.getEmail());

int reg = sql.executeUpdate();

sql.close();

return reg;

}

public int alterar(Cliente cl)throws Exception{

sql=c.prepareStatement(update cliente set nomecliente = ?,email = ? where codcliente = ?);

sql.setString(1,cl.getNomecliente());

sql.setString(2,cl.getEmail());

sql.setInt(3,cl.getCodcliente());

int reg=sql.executeUpdate();

sql.close();

return reg;

}

public int excluir(int codigo)throws Exception{

sql=c.prepareStatement(delete from cliente where codcliente = ?);

sql.setInt(1,codigo);

int reg =sql.executeUpdate();

sql.close();

return reg;

}

3 Respostas

castiel

é so vc fazer 2 PreparedStatement um com o sql para “insert into pessoas”, outro para “insert into clientes”.

R

Blz kra. Vou fazer o teste e posto o resultado.

R

Eh isso ae kra…fiz conforme vc sugeriu e funcionou perfeitamente.
Obrigadao

Criado 28 de outubro de 2009
Ultima resposta 30 de out. de 2009
Respostas 3
Participantes 2