Tecnologia

4 respostas
E

Tenho que desenvolver um sistema de consultas na web

estou em dúvida que tecnologia usar

vou precisar paginar ter totais por pagina e totais gerais

por exemplo , a consulta retornou 3 páginas

preciso totalizar valores por página e cada página mostrar total geral das 3 páginas

4 Respostas

igor_ks

consultas do que? de web service?

pra frontend, vai de jsf 2.0 mesmo, primefaces vai atender mto bem isso

E

desculpe

consultar banco de dados

E

Dependendo do seu banco SQL, você pode usar consultas paginadas ou não. Como isso é dependente do banco (e o novo padrão ANSI SQL que define consultas paginadas ainda não foi implementado por todos os bancos), você precisa olhar a documentação do seu banco.

Por exemplo, no Oracle: http://www.oracle.com/technetwork/issue-archive/2007/07-jan/o17asktom-093877.html
MySQL: http://www.xarg.org/2011/10/optimized-pagination-using-mysql/

e assim por diante. (Consulta no Google: “paged queries ____” onde ____ é o nome do seu banco (Oracle, MySQL, PostgreSQL etc.)

sergiotaborda

entanglement:
Dependendo do seu banco SQL, você pode usar consultas paginadas ou não. Como isso é dependente do banco (e o novo padrão ANSI SQL que define consultas paginadas ainda não foi implementado por todos os bancos), você precisa olhar a documentação do seu banco.

Por exemplo, no Oracle: http://www.oracle.com/technetwork/issue-archive/2007/07-jan/o17asktom-093877.html
MySQL: http://www.xarg.org/2011/10/optimized-pagination-using-mysql/

e assim por diante. (Consulta no Google: “paged queries ____” onde ____ é o nome do seu banco (Oracle, MySQL, PostgreSQL etc.)

Outra opção é usar o java para paginar. Uma simples query de count dirá quantos itens existem no resultado. E alguma matemática ajudará a saber quantas páginas de X itens são necessárias para mostrar todos os itens.
Depois é só criar uma query que utiliza o numero da página para limitar a pesquisa no banco. Nem todos os bancos têm isso, então algumas vezes é preciso usar o java para pular os itens irrelevantes.

O que vc precisa é do padrão Paginator.

Criado 21 de dezembro de 2012
Ultima resposta 21 de dez. de 2012
Respostas 4
Participantes 4