esse negocio de "uma query a mais vai deixar a aplicacao um pouco mais lenta" eh besteira... jah vi gente fazendo codigo q jogava todo o resultado de um select pra um vetor, jogava o vetor na sessao e fikava fazendo paginacao ali... imagina 30 usuarios navegando na tela q tem paginacao?!?! tah loko...
qdo se desenvolve uma aplicacao web, subentende-se que o banco de dados vai rodar PELO MENOS na mesma rede (intranet) q o servidor de aplicacao... botar a aplicacao aki no brasil e o banco lah na nova zelandia, eh malukice do arquiteto... o mysql por exemplo vc pode usar a opcao LIMIT no comando sql pra fazer a paginacao... "select * from tabela LIMIT 10, 10" vai trazer 10 registros a partir do decimo registro do resultado do select... no oracle dah pra fazer um esquema com rowid, rownum, sei lah qual deles... e por ae vai... se for pra usar soh jdbc, bom, faz o select count, e usa um esquema com contador e vai rodando resultset.next(); sobre o esquema de uma query a mais, axo besteira mesmo... hoje em dia os bancos de dados estao com uma performance muito boa e as intranets estao pegando fogo... jah vi codigos q faziam o seguinte.: na tela onde mostra os dados de um registro qualquer, existia um link pra uma pagina de confirmacao de exclusao... todos os dados eram passados no link!... algo como: excluir.jsp?nome=Bruno Cesar Borges&endereco=Florianopolis&telefone=(48)222-2222¬a=Usuario possui autoridade de administrador&codusuario=2 tudo isso pra montar a tela de exclusao com os dados, e apenas repassar o codusuario pra um servlet fazer a exclusao do banco... e nao ter q fazer uma query a mais... :/ tosko isso... ----- Original Message ----- From: "Augusto Cesar Castoldi" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 23, 2002 11:25 AM Subject: Re: [java-list] numero de linhas retornadas > ate poderia ser. > > Mas depende da aplicacao sobre o banco de dados. > > O problema e que isso vai ocasionar uma query a mais > no banco. pode deixar a aplicacao um pouco mais lenta. > > ate mais, > > Augusto > > --- Jorge Guilherme <[EMAIL PROTECTED]> > escreveu: > Pessoal > > > > Nao seria melhor usar o count no select (SELECT > > COUNT()...), ja que o Java usa um mecanismo de > > paginaçao e a memoria disponivel poderia ser > > insuficiente para armazenar os dados do banco > > referentes a instruçao sql? > > > > Sds > > > > Jorge Guilherme > > > > > > ----- Original Message ----- > > From: Wladimir A P Oliveira > > To: [EMAIL PROTECTED] > > Sent: Monday, October 21, 2002 6:01 PM > > Subject: Re: [java-list] numero de linhas > > retornadas > > > > > > Olá Edney, > > > > aí vai > > > > rs = stmt.executeQuery("SELECT * FROM > > pedidos"); > > rs.last(); > > row = rs.getRow(); // row contém o número de > > linhas > > rs.beforeFirst(); > > > > while ( rs.next() ) { > > > > ... > > > > } > > > > Wladimir A P Oliveira > > Programador Perl/JSP > > ----- Original Message ----- > > From: Edney Marcel Imme > > To: [EMAIL PROTECTED] > > Sent: Monday, October 21, 2002 11:19 AM > > Subject: [java-list] numero de linhas retornadas > > > > > > Ola. > > > > Gostaria de saber como faco pra saber a > > quantidade de linhas retornadas de um pesquisa no > > banco de dados. > > > > sds > > edney > > > > _______________________________________________________________________ > Yahoo! GeoCities > Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. > http://br.geocities.yahoo.com/ > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- _______________________________________________________________________ Yahoo! GeoCities Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. http://br.geocities.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------