0
respostas

boa noite, eu estou tentando inserir no banco nome e telefone com um front end usando prime faces mas o meu bean não funciona alguém poderia dizer o que ta errado

<p:panelGrid columns="2" >

    <p:outputLabel value="Telefone" for="telefone"/>
    <p:inputText id="telefone" value="#{pessoasBean.pessoa.telefone}"/>

    <p:outputLabel value="Nome" for="nome"/>
     <p:inputText id="nome" value="#{pessoasBean.pessoa.nome}"/>

     <h:commandButton value="Gravar" action="#{pessoasBean.gravar}" />

import br.com.Deliverysmodelo.Pessoas;

import br.com.DeliverysDao.PessoasDao;

import java.sql.SQLException;

import javax.faces.bean.ManagedBean;

@ManagedBean public class PessoasBean{

private Pessoas pessoa = new Pessoas();
//private PessoasDao conexa = new PessoasDao();

public Pessoas getPessoa() { return pessoa; }

public void setPessoa(Pessoas pessoa) {
    this.pessoa = pessoa;
}

// public PessoasDao getConexao() { // return conexa; // } // // // public void setConexao(PessoasDao conexao) { // this.conexa = conexao; // } //

public void gravar() throws SQLException { new PessoasDao(); PessoasDao.daoCadastro(pessoa);

 pessoa = new Pessoas();

} //public static void main(String[] args) throws SQLException { // PessoasDao conexa = new PessoasDao(); // conexa.daoCadastro("999999","dider"); ////} }