Tenho uma tabela em Mysql, ja fiz a conexão com o banco de dados, agora quero mostrar 5 registros de cada vez utilizando os botões próximo,anterior,primeiro e ultimo em um formulario html. Como fazer isto…
Movimentando 5 registro de cada vez
3 Respostas
cara pra mostrar em html o mais interessante seria armazenar o resultado todo e fazer isso com javascript…
em todo caso pra movimentar dentro do result set utilize:
rs.absolute(5);
ate mais!!!
Isso que tu quer fazer chama-se “paginação”…dá uma pesquisada no google que com certeza deve ter um exemplo!
tu usa o hibernate?
se tu usa ele te retorna uma coleção de objetos
com as informações referentes a entidade
caso vc não use hibernate
tu faz o teu select cria uma classe
que represente os dados dessa sua consulta
monta uma coleção
tipo:
na consulta:
LinkedList lk = new LinkedList();
...
sql = "sql da consulta";
resultset = ** execute a sua sql
while( resultset.next() ) {
Entidade entidade = new Entidade();
entidade.setAtt1( resultset.getXXX("nome do atributo") );
entidade.setAtt2( resultset.getXXX("nome do atributo2") );
entidade.setAtt...( resultset.getXXX("nome do atributo...") );
lk.add( entidade );
}
return lk;
...
com isso vc recupera uma coleção de objetos da pagina e de em diante
basta vc apenas tratar a saida das informações no seu html
se tu utiliza o struts vc pode utilizar a tag
para listar fazendo os controles que tu quizer de saida
se utilizar qq outro framework ou não:
é soh vc modelar uma outra maneira de realizar as saidas para o seu html
para fazer essa saida que tu disse de 5 informações por pagina

[]´s