public static List<AtividadeComercial> getListOfAtividadeComercial() {
    List<AtividadeComercial> lista = new ArrayList<AtividadeComercial>();

    Connection connection = ConnectionFactory.getConnection("mydb", "root", "root");
    String sql = "select * from AtividadeComercial";

    ResultSet rs = null;
    PreparedStatement stmt = null;

    try {
      stmt = connection.prepareStatement(sql);
      rs = stmt.executeQuery();

      while (rs.next()) {
        AtividadeComercial atividade = new AtividadeComercial();
        atividade.setIdAtividadeComercial(rs.getInt("idAtividadeComercial"));
        atividade.setNomeAtividade(rs.getString("nomeAtividade"));
        lista.add(atividade);
      }
      rs.close();
      stmt.close();
      return lista;
    } catch (SQLException ex) {
      Logger.getLogger(AtividadeComercialDAO.class.getName()).log(Level.SEVERE, null, ex);
      return null;
    }
  }
  public static void adiciona(AtividadeComercial atividade) {
    Connection connection = ConnectionFactory.getConnection("mydb", "root", "root");
    String sql = "insert into AtividadeComercial " + "(nomeAtividade)" + " values (?)";

    try {
      // prepared statement para inserção
      PreparedStatement stmt = connection.prepareStatement(sql);
      // seta os valores
      stmt.setString(1, atividade.getNomeAtividade());

      // executa
      stmt.execute();
      stmt.close();
    } catch (SQLException e) {
      throw new RuntimeException(e);
    }
  }
  public static void getConsultaComFiltro(Consulta_ProdutoCartesiano frame) {
    List<Compra> compras = new ArrayList<Compra>();
    List<Parcela> parcelas = new ArrayList<Parcela>();

    Connection connection = ConnectionFactory.getConnection("mydb", "root", "root");
    String sql =
        "select * from mydb.parcela, mydb.compra where mydb.parcela.idcompra like mydb.compra.idCompra";

    ResultSet rs = null;
    PreparedStatement stmt = null;

    try {
      stmt = connection.prepareStatement(sql);
      rs = stmt.executeQuery();

      while (rs.next()) {
        Parcela parcela = new Parcela();
        parcela.setDataVencimento(rs.getDate(1));
        parcela.setValorParcela(rs.getFloat(2));
        parcela.setNumParcela(rs.getByte(3));
        parcela.setCompra(CompraDAO.getCompraById(rs.getInt(4)));
        parcelas.add(parcela);
        Compra compra = new Compra();
        compra.setIdCompra(rs.getInt(5));
        compra.setValorTotal(rs.getFloat(6));
        compra.setDataCompra(rs.getDate(7));
        compra.setQtParcelas(rs.getByte(8));
        compra.setEmpresa(EmpresaConveniadaDAO.getEmpresaConveniadaById(rs.getInt(9)));
        compra.setNroCartao(rs.getString(10));
        compras.add(compra);
      }
      frame.setCompras(compras);
      frame.setParcelas(parcelas);
      frame.preencherTabela();
      rs.close();
      stmt.close();
    } catch (SQLException ex) {
      Logger.getLogger(Consulta_ProdutoCartesianoDAO.class.getName()).log(Level.SEVERE, null, ex);
    }
  }