Exemple #1
0
  @Override
  public Object getValueAt(int row, int col) {
    Venda venda = lista.get(row);

    switch (col) {
      case 0:
        return venda.getProduto_id();
      case 1:
        return venda.getQuantidade();
    }

    return null;
  }
  public void saveItensVenda(Venda venda) {

    /*
     * Isso é uma sql comum, os ? são os parâmetros que nós vamos adicionar
     * na base de dados
     */

    String sql = "INSERT INTO itens_venda(id, produti_id, quantidade)" + " VALUES(?, ?, ?)";

    try {
      // Cria uma conexão com o banco
      conn = ConnectionFactory.createConnectionToMySQL();

      // Cria um PreparedStatment, classe usada para executar a query
      ps = conn.prepareStatement(sql);

      // Adiciona os valores do ao sql
      ps.setInt(1, id_item_venda);
      ps.setInt(2, venda.getProduto_id());
      ps.setInt(3, venda.getQuantidade());

      // Executa a sql para inserção dos dados
      ps.execute();

    } catch (Exception e) {

      e.printStackTrace();
    } finally {

      // Fecha as conexões

      try {
        if (ps != null) {

          ps.close();
        }

        if (conn != null) {
          conn.close();
        }

      } catch (Exception e) {

        e.printStackTrace();
      }
    }
  }