Movimentando 5 registro de cada vez

3 respostas
D

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…

3 Respostas

M

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!!!

M

Isso que tu quer fazer chama-se “paginação”…dá uma pesquisada no google que com certeza deve ter um exemplo!

E

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

:wink:

[]´s

Criado 30 de março de 2005
Ultima resposta 4 de abr. de 2005
Respostas 3
Participantes 4