public List<Produto> listarFornecedor(String nome) throws SQLException {
        String sql = "select * from produtos inner join fornecedores on"
                + " produtos.pro_fornecedor = fornecedores.for_id "
                + "where for_nome ilike ? order by pro_nome";
        PreparedStatement pstmt = this.conexao.prepareStatement(sql);
        pstmt.setString(1, nome);

        ResultSet rs = pstmt.executeQuery();
        List<Produto> produtos = new ArrayList<>();

        while (rs.next()) {
            Produto produto = new Produto();
            Fornecedor fornecedor = new Fornecedor();
            produto.setId(rs.getInt("pro_id"));
            produto.setNome(rs.getString("pro_nome"));
            produto.setData(rs.getDate("pro_validade"));
            produto.setQuantidade(rs.getInt("pro_quantidade"));
            fornecedor.setNome(rs.getString("for_nome"));
            produto.setFornecedor(fornecedor);
            produtos.add(produto);
        }
        rs.close();
        pstmt.close();
        return produtos;
    }