public List<Funcionario> list() { String sql = "SELECT * FROM FUNCIONARIO"; Funcionario funcionario = null; try { PreparedStatement stmt = (PreparedStatement) connection.prepareStatement(sql); ResultSet rs = stmt.executeQuery(); List<Funcionario> funcionarios = new ArrayList<Funcionario>(); while (rs.next()) { funcionario = new Funcionario(); funcionario.setNumFuncionario(rs.getInt("id_funcionario")); funcionario.setNomeFuncionario(rs.getString("nome_funcionario")); funcionario.setComissao(rs.getDouble("comissao")); funcionario.setEspecialidade(rs.getString("especialidade")); funcionarios.add(funcionario); } stmt.close(); rs.close(); return funcionarios; } catch (SQLException e) { throw new RuntimeException(e); } }