RES: [java-list] Número de linhas em um ResultSet.
Michel, Na API não encontrei nada sobre isso. Porém um modo de evitar o laço é mover o cursor até a última linha do ResultSet com o método rs.last() e em seguida obter seu número com rs.getRow(). []´s Rafael Pioli -Mensagem original- De: Michel Bertrand [mailto:[EMAIL PROTECTED]] Enviada em: quarta-feira, 17 de abril de 2002 16:29 Para: SouJava Assunto: [java-list] Número de linhas em um ResultSet. Olá pessoal ! Alguém saberia me dizer como eu faço p/ obter o número de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o nº sem ter que fazer loop Agradeço antecipadamene ! Valeu. {}'s Michel. -- 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] -
RES: [java-list] Número de linhas em um ResultSet.
ou utilize o cacheRowset... ==[EMAIL PROTECTED]Luiz Manoel de Lima JuniorAnalista de SistemasMinauro InformaticaSMS - Curitiba/PR41 - 99512445== -Mensagem original-De: Marcos [mailto:[EMAIL PROTECTED]]Enviada em: quinta-feira, 18 de abril de 2002 15:07Para: [EMAIL PROTECTED]Assunto: RES: [java-list] Número de linhas em um ResultSet. Olha amigo o jeito que eu conheço e acho que é a opção mais rápida pra resolver o problema infelizmente é fazer um "Select Count" ou o loop que vc não quer. Essa classe parece não ter nenhum metodo para fazer isso. Alguem me corrija se eu estiver errado Marcos -Mensagem original-De: Michel Bertrand [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 17 de abril de 2002 16:29Para: SouJavaAssunto: [java-list] Número de linhas em um ResultSet. Olá pessoal ! Alguém saberia me dizer como eu faço p/ obter o número de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o nº sem ter que fazer loop Agradeço antecipadamene ! Valeu. {}'s Michel.
Re: [java-list] Número de linhas em um ResultSet.
Existe uma maneira,mas acho que depende um pouco do Banco, no caso eu fiz isso no Oracle e acho que não rola do DB2. Seguinte. Dá uma olhada na classe ResultSet e coloque ele como TYPE_SCROLL_SENSITIVE e CONCUR_READ_ONLY Aí quando vc executar o statement, vc posiciona o ResultSet na última linha(rs.last()) e pega o número da linha(rs.getRow()) , depois volta o ResultSet(rs.beforeFirst()) e pode começar a varrer o ResultSet depois disso. Isso foi muito útil pois eu armazenava os dados da minha consulta numa matriz e precisava criá-la já dimensionada corretamente. Qualquer dúvida é só falar, valeu? Um abraço, Romulo Bertegz - Original Message - From: Cristiano Burg To: [EMAIL PROTECTED] Sent: Thursday, April 18, 2002 1:32 PM Subject: Re: [java-list] Número de linhas em um ResultSet. Tive o mesmo problema que o seu, e não consegui solução. Infelizmente terá que fazer um loop. Cristiano Burg Desenvolvimento [EMAIL PROTECTED] Visionnaire InformáticaR. Gra Nicco, 113 - Bl 2 5º AndarCuritiba - PR - Brasil - 81200-200( Fone:+55(41) 373-7400 - Ramal 208 ( Fax: +55(41) 373-7400 - Ramal 201 - Original Message - From: Michel Bertrand To: SouJava Sent: Wednesday, April 17, 2002 4:29 PM Subject: [java-list] Número de linhas em um ResultSet. Olá pessoal ! Alguém saberia me dizer como eu faço p/ obter o número de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o nº sem ter que fazer loop Agradeço antecipadamene ! Valeu. {}'s Michel.
Re: [java-list] Número de linhas em um ResultSet.
getFetchSize NO retorna a quantidade de linhas botido executando o SQL mas a quantidade de linhas no Cache dor ResultSet. a maneira centra de obter a quantidade de linhas no resultset SELECT COUNT(X) FROM Y WHERE Z Fazer um loop extremamente mal para performance. Uma vez que o CACHE do Resultset nem sempre sera igual a ou menor do que a quantidade de linhas que a query retorna NO H METODO para obter este quantidade previsto no JDBC. andretta wrote: [EMAIL PROTECTED]"> int i = rs.getFetchSize(); Michel Bertrand wrote: Ol pessoal !Algum saberia me dizer como eu fao p/ obter onmero de linhas de um ResultSet.Gostaria de uma forma p/ obter diretamente o nsem ter que fazer loop Agradeo antecipadamene !Valeu. {}'sMichel. -- "'You guys (at Microsoft) still don't get it,' because it's sort of Java with reliability, productivity and security deleted." James Gosling
Re: [java-list] Número de linhas em um ResultSet.
Sugestão:escreva um select com count. - Original Message - From: Michel Bertrand To: SouJava Sent: Wednesday, April 17, 2002 4:29 PM Subject: [java-list] Número de linhas em um ResultSet. Olá pessoal ! Alguém saberia me dizer como eu faço p/ obter o número de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o nº sem ter que fazer loop Agradeço antecipadamene ! Valeu. {}'s Michel.
RES: [java-list] Número de linhas em um ResultSet.
Olha amigo o jeito que eu conheço e acho que é a opção mais rápida pra resolver o problema infelizmente é fazer um "Select Count" ou o loop que vc não quer. Essa classe parece não ter nenhum metodo para fazer isso. Alguem me corrija se eu estiver errado Marcos -Mensagem original-De: Michel Bertrand [mailto:[EMAIL PROTECTED]]Enviada em: quarta-feira, 17 de abril de 2002 16:29Para: SouJavaAssunto: [java-list] Número de linhas em um ResultSet. Olá pessoal ! Alguém saberia me dizer como eu faço p/ obter o número de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o nº sem ter que fazer loop Agradeço antecipadamene ! Valeu. {}'s Michel.
Re: [java-list] Número de linhas em um ResultSet.
A melhor forma é um select count(*) from tabela. Lincolm - Original Message - From: Michel Bertrand To: SouJava Sent: Wednesday, April 17, 2002 4:29 PM Subject: [java-list] Número de linhas em um ResultSet. Quer ter seu próprio endereço na Internet?Garanta já o seu e ainda ganhe cinco e-mails personalizados.DomíniosBOL - http://dominios.bol.com.br Olá pessoal ! Alguém saberia me dizer como eu faço p/ obter o número de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o nº sem ter que fazer loop Agradeço antecipadamene ! Valeu. {}'s Michel.
Re: [java-list] Número de linhas em um ResultSet.
select count(*) form XXX where YYY Michel Bertrand wrote: 002c01c1e646$2870e0f0$2e086264@bertrandcpu022"> Ol pessoal ! Algum saberia me dizer como eu fao p/ obter o nmero de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o n sem ter que fazer loop Agradeo antecipadamene ! Valeu. {}'s Michel. -- "'You guys (at Microsoft) still don't get it,' because it's sort of Java with reliability, productivity and security deleted." James Gosling
Re: [java-list] Número de linhas em um ResultSet.
Tive o mesmo problema que o seu, e não consegui solução. Infelizmente terá que fazer um loop. Cristiano Burg Desenvolvimento [EMAIL PROTECTED] Visionnaire InformáticaR. Gra Nicco, 113 - Bl 2 5º AndarCuritiba - PR - Brasil - 81200-200( Fone:+55(41) 373-7400 - Ramal 208 ( Fax: +55(41) 373-7400 - Ramal 201 - Original Message - From: Michel Bertrand To: SouJava Sent: Wednesday, April 17, 2002 4:29 PM Subject: [java-list] Número de linhas em um ResultSet. Olá pessoal ! Alguém saberia me dizer como eu faço p/ obter o número de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o nº sem ter que fazer loop Agradeço antecipadamene ! Valeu. {}'s Michel.
Re: [java-list] Número de linhas em um ResultSet.
int i = rs.getFetchSize(); Michel Bertrand wrote: Ol pessoal !Algum saberia me dizer como eu fao p/ obter onmero de linhas de um ResultSet.Gostaria de uma forma p/ obter diretamente o nsem ter que fazer loop Agradeo antecipadamene !Valeu.{}'sMichel.
Re: [java-list] Número de linhas em um ResultSet.
Olá Michel, tente isto: Statement select = connection.createStatement(); ResultSet resultset = select.executeQuery(SELECT COUNT(*) FROM TABELA); resultset.next(); int numeroregistros = rs.getInt(1); Espero que ajude. t+ Mauricio de Paula Michel Bertrand bertrand@logocenTo: SouJava [EMAIL PROTECTED] ter.com.br cc: Subject: [java-list] Número de linhas em um ResultSet. 17/04/2002 16:29 Please respond to java-list Olá pessoal ! Alguém saberia me dizer como eu faço p/ obter o número de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o nº sem ter que fazer loop Agradeço antecipadamene ! Valeu. {}'s Michel. -- 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] -
[java-list] Número de linhas em um ResultSet.
Olá pessoal ! Alguém saberia me dizer como eu faço p/ obter o número de linhas de um ResultSet. Gostaria de uma forma p/ obter diretamente o nº sem ter que fazer loop Agradeço antecipadamene ! Valeu. {}'s Michel.