Bom dia fiz os códigos e testei em java Aplication. e mostrou o resultado certinho, mas preciso mostrar esse resultado no meu arquivo JSP. segue os codigos.
package easyprev.gui.publicacaoAposentadoria;
public class PublicacaoAposentadoria {
private Long ideventorpps;
private Long versao;
private String dataportaria;
private Long numeroportaria;
private Long anoportaria;
private String dataoficiodo;
private Long numerooficiodo;
private Long anooficiodo;
private String datapublicacaodo;
public Long getIdeventorpps() {
return ideventorpps;
}
public void setIdeventorpps(Long ideventorpps) {
this.ideventorpps = ideventorpps;
}
public Long getVersao() {
return versao;
}
public void setVersao(Long versao) {
this.versao = versao;
}
public String getDataportaria() {
return dataportaria;
}
public void setDataportaria(String dataportaria) {
this.dataportaria = dataportaria;
}
public Long getNumeroportaria() {
return numeroportaria;
}
public void setNumeroportaria(Long numeroportaria) {
this.numeroportaria = numeroportaria;
}
public Long getAnoportaria() {
return anoportaria;
}
public void setAnoportaria(Long anoportaria) {
this.anoportaria = anoportaria;
}
public String getDataoficiodo() {
return dataoficiodo;
}
public void setDataoficiodo(String dataoficiodo) {
this.dataoficiodo = dataoficiodo;
}
public Long getNumerooficiodo() {
return numerooficiodo;
}
public void setNumerooficiodo(Long numerooficiodo) {
this.numerooficiodo = numerooficiodo;
}
public Long getAnooficiodo() {
return anooficiodo;
}
public void setAnooficiodo(Long anooficiodo) {
this.anooficiodo = anooficiodo;
}
public String getDatapublicacaodo() {
return datapublicacaodo;
}
public void setDatapublicacaodo(String datapublicacaodo) {
this.datapublicacaodo = datapublicacaodo;
}
@Override
public String toString() {
String saida = String.valueOf(numeroportaria);
return saida;
}
}
package easyprev.gui.PublicacaoaAposentadoriaBean;
import java.sql.SQLException;
import java.util.ArrayList;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.model.ListDataModel;
import easyprev.gui.PublicacaoAposentadoriaDO.PublicacaoAposentadoriaDAO;
import easyprev.gui.publicacaoAposentadoria.PublicacaoAposentadoria;
@ManagedBean(name = “MBPublicacaoAposentadoria”)
@ViewScoped
public class PublicacaoAposentadoriaBean {
private ListDataModel itens;
public ListDataModel<PublicacaoAposentadoria> getItens() {
return itens;
}
public void setItens(ListDataModel<PublicacaoAposentadoria> itens) {
this.itens = itens;
}
@PostConstruct
public void prepararPesquisa() {
PublicacaoAposentadoriaDAO pdao = new PublicacaoAposentadoriaDAO();
try {
ArrayList<PublicacaoAposentadoria> lista = pdao.listar();
itens = new ListDataModel<PublicacaoAposentadoria>(lista);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
package easyprev.gui.PublicacaoAposentadoriaDO;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import easyprev.gui.ConexaoFactory.ConexaoFactory;
import easyprev.gui.publicacaoAposentadoria.PublicacaoAposentadoria;
import easyprev.gui.publicacaoAposentadoria.PublicacaoAposentadoriaAction;
import easyprev.gui.publicacaoAposentadoria.PublicacaoAposentadoriaForm;
public class PublicacaoAposentadoriaDAO {
public ArrayList listar()throws SQLException{
StringBuilder sql = new StringBuilder();
sql.append("select max(numeroportaria) as numeroportaria from publicacaoaposentadoria where anoportaria=2020");
Connection conexao = ConexaoFactory.conectar();
PreparedStatement comando = conexao.prepareStatement(sql.toString());
ResultSet resultado = comando.executeQuery();
ArrayList<PublicacaoAposentadoria>lista = new ArrayList<PublicacaoAposentadoria>();
while(resultado.next()){
PublicacaoAposentadoria p = new PublicacaoAposentadoria();
p.setNumeroportaria(resultado.getLong("numeroportaria") + 1);
lista.add(p);
}
return lista;
}
public static void main(String[] args) {
PublicacaoAposentadoriaDAO pdao = new PublicacaoAposentadoriaDAO();
try{
ArrayList<PublicacaoAposentadoria>lista = pdao.listar();
for (PublicacaoAposentadoria p : lista){
System.out.println("Resultado " + p);
}
}catch (SQLException e) {
System.out.println("Erro ao buscar");
e.printStackTrace();
}
}
}