rs = ps.executeQuery();
if (!rs.next()) {
throw new Exception("Não foi encontrado o funcionario com esse id: " + id);
}
Funcionario funcionario = new Funcionario();
funcionario.setIdFuncionario(id);
funcionario.setCpf(rs.getString(2));
funcionario.setDepartamento(rs.getInt(3));
funcionario.setNome(rs.getString(4));
funcionario.setLogradouro(rs.getString(5));
funcionario.setNumero(rs.getInt(6));
funcionario.setComplemento(rs.getString(7));
funcionario.setBairro(rs.getString(8));
funcionario.setCidade(rs.getInt(9));
funcionario.setUf(rs.getInt(10));
funcionario.setCep(rs.getLong(11));
funcionario.setNasc(rs.getDate(12));
funcionario.setTel1(rs.getLong(13));
funcionario.setTel2(rs.getLong(14));
funcionario.setEmail(rs.getString(15));
funcionario.setDoc(rs.getLong(16));
funcionario.setTipoDoc(rs.getString(17));
funcionario.setCargo(rs.getInt(18));
funcionario.setSupervFuncao(rs.getInt(19));
funcionario.setSupervNome(rs.getString(20));
funcionario.setAdmissao(rs.getDate(21));
funcionario.setStatus(rs.getString(22));
funcionario.setLogin(rs.getString(23));
funcionario.setPassword(rs.getString(24));
return funcionario;
} catch (Exception e) {
e.printStackTrace();
}