@Override
    public List<Produto> searchProducts(String category, String price) {
        try {
            String query = "";

            if (!category.equals("")) {
                query = "where categoria like '%" + category + "%'";
            }
            if (!price.equals("") && price.equals("max")) {
                query += "order by preco desc";
            }
            Connection connection = UtilDAO.getConn();
            List<Produto> productList = new ArrayList<Produto>();
            String sql = "Select * from produto " + query;
            PreparedStatement stmt = connection.prepareStatement(sql);
            ResultSet rs = stmt.executeQuery();

            while (rs.next()) {
                Produto product = new Produto();
                product.setName(rs.getString("nome"));
                product.setPrice(rs.getDouble("preco"));
                product.setDescription(rs.getString("descricao"));
                product.setImage(rs.getString("imagem"));
                productList.add(product);

            }
            return productList;
        } catch (Exception e) {
            return null;
        }
    }