public boolean alterarFuncionario(Funcionario funcionario) {
   BancoDados banco = new BancoDados();
   try {
     Class.forName(banco.getDriver());
     Connection conn =
         DriverManager.getConnection(banco.getStr_conn(), banco.getUsuario(), banco.getSenha());
     Statement stmt = conn.createStatement();
     String sql = "select * from Funcionario";
     ResultSet rsV = stmt.executeQuery(sql);
     while (rsV.next()) {
       if (rsV.getString("funcionarioCpf").equals(funcionario.getFuncionarioCpf())
           && rsV.getInt("funcionarioId") != funcionario.getFuncionarioId()) {
         return false;
       }
     }
     sql =
         "UPDATE Funcionario set funcionarioNome = '"
             + funcionario.getFuncionarioNome()
             + "', "
             + "funcionarioCpf = '"
             + funcionario.getFuncionarioCpf()
             + "', funcionarioSenha = '"
             + funcionario.getFuncionarioSenha()
             + "',"
             + "funcionarioEmail = '"
             + funcionario.getFuncionarioEmail()
             + "' ,"
             + "funcionarioAcesso = "
             + funcionario.getFuncionarioAcesso()
             + " where funcionarioId = "
             + funcionario.getFuncionarioId();
     stmt.executeUpdate(sql);
   } catch (ClassNotFoundException ex) {
     System.out.println("Não foi possivel carregar o driver.");
     ex.printStackTrace();
   } catch (SQLException ex) {
     System.out.println("Problema com SQL.");
     ex.printStackTrace();
   }
   return true;
 }