RES: [java-list] Número de linhas em um ResultSet.

2002-04-29 Por tôpico SILVA Rafael P CONFAB

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.

2002-04-29 Por tôpico Luiz Lima



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.

2002-04-29 Por tôpico Romulo Bertegz



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.

2002-04-22 Por tôpico Sven van ´t Veer



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.

2002-04-19 Por tôpico Luiz Reginaldo



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.

2002-04-19 Por tôpico Marcos




  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.

2002-04-19 Por tôpico Lincolm Ferreira de Aguiar



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.

2002-04-19 Por tôpico Sven van ´t Veer



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.

2002-04-19 Por tôpico Cristiano Burg



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.

2002-04-19 Por tôpico andretta



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.

2002-04-19 Por tôpico Mauricio . Paula


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.

2002-04-18 Por tôpico Michel Bertrand



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.