Mostra dados do banco no arqvuivo jsp

0 respostas
E

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();
		}
	}

}

Criado 7 de fevereiro de 2020
Respostas 0
Participantes 1