DAO da venda

Pessoal preciso de ajuda…
Preciso fazer a classe DAO da venda, a venda tm uma lista de produtos, alem dos demais itens como o código do cliente…mas como inserir esses dados utilizando o Prepared Statement

a classe venda esta assim:

public class Venda {
    private int idVenda;
    private int idCliente;
    private int idProduto;
    private Date vendaData;
    private float vendaTotal;
    private int vendaQtd;
    private Date venc1;
    private Produto lista_p[] = new Produto[30];

    public Venda(){

    }

    public void inserirVetVenda(Venda vetor[], Venda v) {
        int i = 0;
        while ((i < 30) && (vetor[i] != null)) {
            i++;
        }
        if (i < 30) {
            vetor[i] = v;

        }
    }

    public void setLista_p(Produto[] lista_p) {
        this.lista_p = lista_p;
    }

    public Produto[] getLista_p() {
        return lista_p;
    }

    public int getIdCliente() {
        return idCliente;
    }

    public void setIdCliente(int idCliente) {
        this.idCliente = idCliente;
    }

    public int getIdProduto() {
        return idProduto;
    }

    public void setIdProduto(int idProduto) {
        this.idProduto = idProduto;
    }

    public int getIdVenda() {
        return idVenda;
    }

    public void setIdVenda(int idVenda) {
        this.idVenda = idVenda;
    }

    public Date getVendaData() {
        return vendaData;
    }

    public void setVendaData(Date vendaData) {
        this.vendaData = vendaData;
    }

    public int getVendaQtd() {
        return vendaQtd;
    }

    public void setVendaQtd(int vendaQtd) {
        this.vendaQtd = vendaQtd;
    }

    public float getVendaTotal() {
        return vendaTotal;
    }

    public void setVendaTotal(float vendaTotal) {
        this.vendaTotal = vendaTotal;
    }


}

[quote=Jrmanzini]Pessoal preciso de ajuda…
Preciso fazer a classe DAO da venda, a venda tm uma lista de produtos, alem dos demais itens como o código do cliente…mas como inserir esses dados utilizando o Prepared Statement

a classe venda esta assim:

public class Venda {
    private int idVenda;
    private int idCliente;
    private int idProduto;
    private Date vendaData;
    private float vendaTotal;
    private int vendaQtd;
    private Date venc1;
    private Produto lista_p[] = new Produto[30];

    public Venda(){

    }

    public void inserirVetVenda(Venda vetor[], Venda v) {
        int i = 0;
        while ((i < 30) && (vetor[i] != null)) {
            i++;
        }
        if (i < 30) {
            vetor[i] = v;

        }
    }

    public void setLista_p(Produto[] lista_p) {
        this.lista_p = lista_p;
    }

    public Produto[] getLista_p() {
        return lista_p;
    }

    public int getIdCliente() {
        return idCliente;
    }

    public void setIdCliente(int idCliente) {
        this.idCliente = idCliente;
    }

    public int getIdProduto() {
        return idProduto;
    }

    public void setIdProduto(int idProduto) {
        this.idProduto = idProduto;
    }

    public int getIdVenda() {
        return idVenda;
    }

    public void setIdVenda(int idVenda) {
        this.idVenda = idVenda;
    }

    public Date getVendaData() {
        return vendaData;
    }

    public void setVendaData(Date vendaData) {
        this.vendaData = vendaData;
    }

    public int getVendaQtd() {
        return vendaQtd;
    }

    public void setVendaQtd(int vendaQtd) {
        this.vendaQtd = vendaQtd;
    }

    public float getVendaTotal() {
        return vendaTotal;
    }

    public void setVendaTotal(float vendaTotal) {
        this.vendaTotal = vendaTotal;
    }


}

[/quote]

vc quis dizer quais comandos SQL usar??? vc quer dá um INSERT???
se for o caso:

PreparedStatement stm = con.preparedStatement();
stm.executeUpdate("INSERT INTO table VALUES ('aqui vai os atributos, conforme ordem da coluna, e separado por vírgula')");

era isso??? :lol:

hhh…minha dúvida maior é em relação a lista, como fica a lista aqui no DAO?
obrigado

olá , de uma olhada nas apostilas da caelum elas são muito boas. Na apostila dofj-11 tem exemplos sobre isso, da uma olhada lá http://www.caelum.com.br/apostilas/ flw