Error filling in The datafile PrimeFaces Jsf

0

My Entity:

package Entidades;


public class Aluno {
    private String nome;
    private int idade;

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getIdade() {
        return idade;
    }

    public void setIdade(int idade) {
        this.idade = idade;
    }


}

DAO:

package DAO;

import Entidades.Aluno;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;

public class AlunoDAO {
    private Connection con;

    public AlunoDAO(){
        try {
            con = new Conexao().conectar();
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(AlunoDAO.class.getName()).log(Level.SEVERE, null, ex);
        }
        }

    public List<Aluno> Listar(){
        String sql = "SELECT * FROM aluno";
        List<Aluno> alunos = new ArrayList<>();

        try {
            PreparedStatement stat = con.prepareStatement(sql);
            ResultSet rs = stat.executeQuery();
            alunos = listar_Aluno(rs);
            stat.close();
        } catch (SQLException ex) {
            Logger.getLogger(AlunoDAO.class.getName()).log(Level.SEVERE, null, ex);
        }
        return alunos;
    }
     private List<Aluno> listar_Aluno(ResultSet result) throws SQLException{
        List<Aluno> comp = new ArrayList<>();

        while(result.next()){
            Aluno c1 = new Aluno();
            c1.setNome(result.getString("nome"));
            c1.setIdade(result.getInt("idade"));

            comp.add(c1);

        }
                return comp;
    }


}

The Xhtml page:

    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        <h:form>
            <p:toolbar>
                <p:toolbarGroup>
                    <p:commandButton value="Buscar" action="#{alunoBean.listar}" update="@form"/>
                </p:toolbarGroup>
            </p:toolbar>
            <p:dataTable var="Alu" value="#{alunoBean.alunos}" >
                <p:column headerText="Nome">
                    <h:outputText value="#{Alu.nome}"/>
                </p:column>
                <p:column headerText="Idade">
                    <h:outputText value="#{Alu.idade}"/>

                </p:column>
            </p:dataTable>
        </h:form>
    </h:body>
</html>

When I run the page the table is not updated, does anyone know how to solve it?

    
asked by anonymous 31.10.2018 / 16:24

0 answers