JDBC não tem methodo que indica a quantidade de linhas retornado. Já que ResultSet devolve um Cursor do banco é impossivel verificar a quantidade de linhas retornado (SQL somante faz isso com select count()).
getUpdateCount() do statement devolve a quantidade de linhas afetado com statement.executeUpdate() ou -1 se for um ResultSet.
rs.getFetchSize() devolve a quantidade de linhas no Cursor tipo
rs.setFetchSize(10);
rs.executeQuery("select * from table";
Agora o resultset contem 10 linhas e quando faz um rs.next() na ultima linha o rs faz um fetch de mais 10 linhas.
A melhhor maneira de fazer isso é com select count(*) from table
em JDBC 2.0 dá p/ fazer assim:
rs.last();
int count = rs.getRow();
rs.beforeFirst();
Mas isso é muito mais caro em processamento já que o ResultSet INTEIRA tem que passar pela rede (a não ser que o RDBMS roda na mesma maquina).
Sven
Luis Henrique Bogo wrote:
001401c10309$23089ac0$6972a296@BOGO">- Use o método getUpdateCount( ) do Statement
ele retorna o nr de linha do último Select realizado
acho... :-)
Testa aí...
=================================
Luis Henrique Bogo
Mestrado Eng. Produção e Sistemas
UFSC - Floripa - Brasil
=================================
Babe na ilha: www.ilhafloripa.com.br/frame.htm
"Não há stress que um bom dia de surf não cure"
"Casamento é o triunfo da imaginação sobre a inteligência"
----- Original Message -----
From: "Glécio Nicoletti Jr" <[EMAIL PROTECTED]>
To: "'Jason Douglas de Oliveira BOL2 '" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Monday, July 02, 2001 9:58 AM
Subject: RE: [java-list] rapidinhaBom dia,
Nao tentei ainda, mas de repente esse metodo retorna o numero de tuplas do
objeto ResultSet, em JDBC 2.0.
rs.getFetchSize()
Ate mais.
-----Mensagem original-----
De: Jason Douglas de Oliveira BOL2
Para: [EMAIL PROTECTED]
Enviada em: 02/07/01 09:33
Assunto: Re: [java-list] rapidinha
Boa Dia Pedro.
O ResulSet não tem esse método.
Abraço!!!
----- Original Message -----
From: Pedro @ wiz <mailto:[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Sent: Friday, June 29, 2001 1:35 PM
Subject: Re: [java-list] rapidinha
_____
Acesso pelo menor preço do mercado! R$ 14,90 nos 3 primeiros meses!
ASSINE AGORA! http://www.bol.com.br/acessobol/
<http://www.bol.com.br/acessobol/>
_____
Sendo rs o record set acho que voce pode usar rs.length()
[] s Pedro
----- Original Message -----
From: Informática - [Kohlbach Motores]
<mailto:[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Sent: Thursday, June 29, 2000 9:59 AM
Subject: [java-list] rapidinha
Bom dia a Todos,
Estou trabalhando a pouco tempo com JDBC, e só estou com uma dúvida,
como posso retornar o nr. de rows retornadas quando executo uma query em
um banco?
Se alguem puder me dar uma luz...
Agracedo desde jah!
[Carlos H.]
Centris Tecnologia Ltda.
------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
