Gostaria de carregar os campos no meu sistema mas não consigo

4 respostas
javamysql
G

Esse é meu metodo para selecionar os dados da tabela

public Funcionario buscarDados(Funcionario dados){

    String sqq = "select * from funcionario where cpf = '?'; ";
    try {
        Statement tt = Conexao.getConexao().createStatement();
        ResultSet sd = tt.executeQuery(sqq);
        while(sd.next()){
            
            dados.setCpf(sd.getString("cpf"));
            dados.setNome(sd.getString("nome"));
            dados.setRg(sd.getString("rg"));
            dados.setOrgaoExped(sd.getString("orgaoExped"));
            dados.setDataExped(sd.getDate("dataExped"));
            dados.setDataDeNascimento(sd.getDate("dataDeNascimento"));
            dados.setCargo(sd.getString("cargo"));
            dados.setEstadoCivil(sd.getString("estadoCivil"));
            dados.setSexo(sd.getString("sexo"));
            dados.setCnh(sd.getString("cnh"));
            dados.setTitulo(sd.getString("titulo"));
            dados.setZona(sd.getInt("zona"));
            dados.setSecao(sd.getInt("secao"));
            dados.setCarteiraTrabalho(sd.getString("carteiraTrabalho"));
            dados.setSerieCTrabalho(sd.getString("serieCTrabalho"));
            dados.setCartResevista(sd.getString("cartResevista"));
            dados.setSerieResevista(sd.getString("serieResevista"));
            dados.setCor(sd.getString("cor"));
            dados.setPis(sd.getString("pis"));
            dados.setConta_corrente(sd.getString("conta_corrente"));
            dados.setAgencia_banco(sd.getString("agencia_banco"));
            dados.setNome_banco(sd.getString("nome_banco"));
            dados.setNumero_banco(sd.getInt("numero_banco"));
          
        }
       
    } catch (SQLException ex) {
        Logger.getLogger(BuscarCadastro.class.getName()).log(Level.SEVERE, null, ex);
    }
    return dados;
}

4 Respostas

G

Esse é meu controller

public String selecionandoDados(){
    BuscarCadastro pegar = new BuscarCadastro();
    pegar.buscarDados(funcionario);
    
    this.funcionario = new Funcionario();
 return "/editar";
}
G

E essa é minha tela

<p:tabView id="tabFuncionario" style="background-color: #eeeeee">
                            <p:tab id="dadosFuncionario" title="Documentos">
                                <h:panelGrid columns="6">

                                <h:outputText value="Nome: * " />
                                <p:inputText id="nome" value="#{novoFuncionario.auxliar.nome}" size="18"
                                             maxlength="80" required="true" label="Nome"
                                             requiredMessage="Favor informar o nome do funcionario. Campo de preencimento obrigatório">

                                    <f:validateLength minimum="4" maximum="70"/>
                                </p:inputText>

                                <h:outputText value="Cargo: * "  />
                                <p:inputText id="cargo" value="#{novoFuncionario.auxliar.cargo}" size="18"
                                             maxlength="80" required="true" 
                                             requiredMessage="Favor informar o cargo do funcionario. Campo de preencimento obrigatório">
                                    <f:validateLength minimum="4" maximum="70"/>
                                </p:inputText>
                                <h:outputLabel value="CPF: *  "/>
                                <p:inputMask id="cpf" value="#{novoFuncionario.auxliar.cpf}" size="18"
                                             required="true" requiredMessage="Favor informar o cpf do funcionario. Campo de preencimento obrigatório"
                                             mask="[CPF removido]">
                                </p:inputMask>
                                <h:outputText value="RG:* " />
                                <p:inputText id="rg" value="#{novoFuncionario.auxliar.rg}" size="18"
                                             maxlength="12" required="true" 
                                             requiredMessage="Favor informar o rg do funcionario. Campo de preencimento obrigatório">
                                </p:inputText>
                                <h:outputText value="OrgaoExped:* " />
                                <p:inputMask id="orgaoExped" value="#{novoFuncionario.auxliar.orgaoExped}" size="18"
                                             required="true" mask="aaa"
                                             requiredMessage="Favor informar o Orgao Expedidor do funcionario. Campo de preencimento obrigatório">
                                </p:inputMask>
                                <h:outputText value="DataExped:" />
                                <p:calendar id="dataExped" value="#{novoFuncionario.auxliar.dataExped}" pattern="dd/MM/yyyy" locale="pt_BR" size="18"/>
                                <h:outputLabel value="Cor:" for="Cor"/>
                                <p:selectOneMenu id="Cor" required="true" value="#{novoFuncionario.auxliar.cor}" 
                                                 requiredMessage="Favor informar a cor do funcionario">
                                    <f:selectItem itemLabel=""/>
                                    <f:selectItem itemValue="Branco" itemLabel="Branco"/>
                                    <f:selectItem itemValue="Pardo" itemLabel="Pardo"/>
                                    <f:selectItem itemValue="Amarelo" itemLabel="Amarelo"/>
                                    <f:selectItem itemValue="Negro" itemLabel="Negro"/>

                                </p:selectOneMenu> 

                                <h:outputLabel value="Sexo: *" for="sexo"/>
                                <p:selectOneMenu id="sexo"  required="true" value="#{novoFuncionario.auxliar.sexo}"
                                                 requiredMessage="Favor informar o sexo do cliente">
                                    <f:selectItem itemLabel=""/>
                                    <f:selectItem itemValue="Masculino" itemLabel="Masculino"/>
                                    <f:selectItem itemValue="Feminino" itemLabel="Feminino"/>
                                </p:selectOneMenu>

                                <h:outputLabel value="Estado Civil:*"/>
                                <p:selectOneMenu id="estadoCivil"  required="true" value="#{novoFuncionario.auxliar.estadoCivil}"
                                                 requiredMessage="Favor informar o estado civil do funcionario. Campo de preenchimento obrigatório">
                                    <f:selectItem itemLabel=""/>
                                    <f:selectItem itemValue="Casado" itemLabel="Casado"/>
                                    <f:selectItem itemValue="Solteiro" itemLabel="Solteiro"/>
                                    <f:selectItem itemValue="Disvociado" itemLabel="Disvociado"/>
                                    <f:selectItem itemValue="Viúvo" itemLabel="Viúvo"/>

                                </p:selectOneMenu>
                                <h:outputText value="Data nascimento:" />
                                <p:calendar id="dataDeNascimento" value="#{novoFuncionario.auxliar.dataDeNascimento}" pattern="dd/MM/yyyy" locale="pt_BR" size="18"/>

                                <h:outputText value="CNH:" />
                                <p:inputText id="cnh" value="#{novoFuncionario.auxliar.cnh}" size="18"
                                             maxlength="12" required="true"
                                             requiredMessage="Favor informar o CNH do funcionario.">
                                </p:inputText>
                                <h:outputText value="Titulo:" />
                                <p:inputText id="titulo" value="#{novoFuncionario.auxliar.titulo}" size="18"
                                             maxlength="12" required="true"
                                             requiredMessage="Favor informar o CNH do funcionario.">
                                </p:inputText>

                                <h:outputText value="Zona:" />
                                <p:inputMask id="zona" value="#{novoFuncionario.auxliar.zona}" size="18"
                                             required="true" mask="999"
                                             requiredMessage="Favor informar o zona do funcionario.">
                                </p:inputMask>
                                <h:outputText value="Secao:" />
                                <p:inputMask id="secao" value="#{novoFuncionario.auxliar.secao}" size="18"
                                             required="true" mask="999"
                                             requiredMessage="Favor informar o secao do funcionario.">
                                </p:inputMask>
                                <h:outputText value="Pis:" />
                                <p:inputText id="pis" value="#{novoFuncionario.auxliar.pis}" size="18"
                                             maxlength="12" required="true"
                                             requiredMessage="Favor informar o pis do funcionario. Campo de preenchimento obrigatório">
                                </p:inputText>
                                <h:outputText value="Nº C Trabalho:" />
                                <p:inputText id="carteiraDeTrabalho" label="CarteiraDeTrabalho" value="#{novoFuncionario.auxliar.carteiraTrabalho}" size="18"
                                             maxlength="4" required="true"
                                             requiredMessage="Favor informar o numero da carteira de trabalho do funcionario. Campo de preenchimento obrigatório">
                                </p:inputText>
                                <h:outputText value="Sº C Trabalho:" />
                                <p:inputText id="serieCTrabalho" label="SerieCTrabalho" value="#{novoFuncionario.auxliar.serieCTrabalho}" size="18"
                                             maxlength="4" required="true"
                                             requiredMessage="Favor informar o serie da carteira de trabalho do funcionario. Campo de preenchimento obrigatório">
                                </p:inputText>
                                <h:outputText value="Cº Resevista:" />
                                <p:inputText id="cartResevista" value="#{novoFuncionario.auxliar.cartResevista}" size="18"
                                             maxlength="12" required="true"
                                             requiredMessage="Favor informar o numero da carteira de resevista do funcionario.">
                                </p:inputText>
                                <h:outputText value="Sº Resevista:" />
                                <p:inputText id="serieResevista" value="#{novoFuncionario.auxliar.serieResevista}" size="18"
                                             maxlength="12" required="true"
                                             requiredMessage="Favor informar a serie da resevista do funcionario.">
                                </p:inputText>
                                <h:outputText value="Nome do banco:" />
                                <p:inputText id="nome_banco" value="#{novoFuncionario.auxliar.nome_banco}" size="18"
                                             maxlength="30" required="true" 
                                             requiredMessage="Favor informar o nome do banco do funcionario.">

                                    <f:validateLength minimum="4" maximum="70"/>
                                </p:inputText>
                                <h:outputText value="Numero banco:" />
                                <p:inputMask id="numero_banco" value="#{novoFuncionario.auxliar.numero_banco}" size="8"
                                             required="true" mask="99999999"
                                             requiredMessage="Favor informar o numero do banco do funcionario.">
                                </p:inputMask>
                                <h:outputText value="Conta Cº:" />
                                <p:inputMask id="conta_corrente" value="#{novoFuncionario.auxliar.conta_corrente}" size="8"
                                             required="false" mask="99.999">
                                </p:inputMask>
                                <h:outputText value="Agencia banco:" />
                                <p:inputMask id="agencia_banco" value="#{novoFuncionario.auxliar.agencia_banco}" size="8"
                                             required="false" mask="99.999">
                                </p:inputMask>
                                <!--
                                 <h:outputText value="Nome:*"/>      
                                 <p:inputText id="nome_usuario" value="" size="18"
                                             required="true">

                                </p:inputText>
                                 <h:outputText value="Senha:*"/>      
                                 <p:inputText id="usuario_senha" value="" size="18"
                                             required="true">

                                </p:inputText>
                                <h:outputLabel value="Permissao:*" for="permissao"/>      
                                <p:selectOneMenu id="permissao" value="" required="true">
                                                 <f:selectItem itemValue=""/>          
                                                 <f:selectItem itemValue="usuario" itemLabel="usuario"/>
                                                 <f:selectItem itemValue="administrador" itemLabel="administrador"/>
                                </p:selectOneMenu>
                                -->
                                 
                            </h:panelGrid>
                            </p:tab> 

                        
                       
                       
                    </p:tabView>
G

Bom gente desculpa ae a formatação,mais se alguém puder da uma força,ficarei feliz.

G

resultado

java.lang.Object.wait(Native Method)

java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)

com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)

08-Aug-2016 15:21:59.567 INFO [http-apr-8080-exec-72] com.sun.faces.config.ConfigureListener.contextInitialized Inicializando Mojarra 2.2.7 ( 20140610-1547 <a href="https://svn.java.net/svn/mojarra~svn/tags/2.2.7@13362">https://svn.java.net/svn/mojarra~svn/tags/2.2.7@13362</a>) para o contexto '/ProjetoGrandeRecife’

08-Aug-2016 15:21:59.629 INFO [http-apr-8080-exec-72] com.sun.faces.spi.InjectionProviderFactory.createInstance JSF1048: Anotações PostConstruct/PreDestroy presentes.  Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.

08-Aug-2016 15:22:00.237 INFO [http-apr-8080-exec-72] org.primefaces.webapp.PostConstructApplicationEventListener.processEvent Running on PrimeFaces 5.0

08-Aug-2016 15:22:00.253 INFO [http-apr-8080-exec-72] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/ProjetoGrandeRecife] is completed
Criado 8 de agosto de 2016
Ultima resposta 8 de ago. de 2016
Respostas 4
Participantes 1