Bom aqui vai os codigos.
Aqui e meu dao
public void adiciona(Venda venda) throws SQLException {
//prepara a conexão
String sql;
sql = "insert into venda(descricao,quantidade,valor)"
+ "values(?,?,?)";
try (PreparedStatement stmt = conexao.prepareStatement(sql)) {
stmt.setString(1, venda.getDescricao());
stmt.setString(2, venda.getQuantidade());
stmt.setString(3, venda.getValor());
// Executa a inserção do cliente
stmt.execute();
Aqui meu botão de inserir
ControleVenda controle = new ControleVenda();
String descricao = this.jTDescricao.getText();
String quantidade = this.jTQuantidade.getText();
String valor = this.jTValorUnitario.getText();
try {
controle.adicionar(descricao, quantidade, valor);
} catch (SQLException ex) {
Logger.getLogger(janelaVendas.class.getName()).log(Level.SEVERE, null, ex);
}
Minha list array
public List<Venda> getLista(String nome) throws SQLException {
String sql = "select * from venda WHERE venda.descricao like ? ";
List<Venda> minhaLista;
try (PreparedStatement stmt = this.conexao.prepareStatement(sql)) {
stmt.setString(1, nome);
try (ResultSet rs = stmt.executeQuery()) {
minhaLista = new ArrayList<Venda>();
while (rs.next()) {
Venda c1 = new Venda();
c1.setCodvenda(Integer.valueOf(rs.getString("codvenda")));
c1.setDescricao(rs.getString("descricao"));
c1.setQuantidade(rs.getString("quantidade"));
c1.setValor(rs.getString("valor"));
minhaLista.add(c1);
}
rs.close();
stmt.close();
return minhaLista;
}
}
}
Minha pesquisa
private void mostraPesquisa(){
while(tmCliente.getRowCount()>0){
tmCliente.removeRow(0);
}
if(contatos.isEmpty()){
}else{
String[] linha = new String[]{null,null};
for (int i = 0; i <contatos.size(); i++) {
tmCliente.addRow(linha);
tmCliente.setValueAt(contatos.get(i).getCodvenda(), i, 0);
tmCliente.setValueAt(contatos.get(i).getDescricao(), i, 1);
tmCliente.setValueAt(contatos.get(i).getQuantidade(), i, 2);
tmCliente.setValueAt(contatos.get(i).getValor(), i, 3);
}
}
}
Agora esta e a única parte que falta para min finalizar minha venda.
Preciso muito que a pesquisa mostre apenas os produtos que vou adicionado a cada nova venda
Não sei como fazer isso
Obrigado.Estou precisando muito.