total de registros de uma recordset  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
proteus_adi
JavaGuru
[Avatar]

Membro desde: 24/11/2004 10:05:10
Mensagens: 237
Localização: Belo Horizonte -
Offline

eu não falei deve no sentido de VAI TER QUE COLOCAR, e sim deve no sentido de INFELIZMENTE VOU GASTAR MEMORIA!!

SACOU?!

"Remember Yesterday and think about tomorrow... but you have to live today"

Existe vitória e existe derrota.
O segundo lugar é o primeiro dos que perderam.
[Email] [MSN]
kuchma
Moderador
[Avatar]

Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline

proteus_adi wrote:eu não falei deve no sentido de VAI TER QUE COLOCAR, e sim deve no sentido de INFELIZMENTE VOU GASTAR MEMORIA!!

SACOU?!


Nao. O que voce quer fazer?

1. Apenas saber a quantidade de registros. Use SELECT COUNT.

2. Puxar os dados *e* saber a quantidade de registros. Faca o SELECT normalmente, jogue numa lista e no processo incremente o contador. Voce nao ia jogar numa lista? Ia passar diretamente para a view sem intermediarios? Se sim, entao realmente nao ha como. Faca um SELECT COUNT antes do SELECT normal.

Quanto a armazenar a informacao em outra tabela, nesse caso acaba dando mais trabalho pois pra saber a quantidade voce vai ter que fazer um SELECT de qualquer jeito (exceto se fizer algum join exdruxulo com a tabela da consulta principal). E ainda tem o trampo da manutencao dessa tabela auxiliar.

Nao ha ainda a solucao ideal.


Marcio Kuchma

E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox.
[WWW] [ICQ]
proteus_adi
JavaGuru
[Avatar]

Membro desde: 24/11/2004 10:05:10
Mensagens: 237
Localização: Belo Horizonte -
Offline

no site da sun eu achei isso:

If your JDBC driver allows it, and assuming your ResultSet is an instance variable:

private int getResultsCount() throws SQLException {
_rs.last();
int numResults = _rs.getRow();
_rs.beforeFirst();

return numResults;
}

"Remember Yesterday and think about tomorrow... but you have to live today"

Existe vitória e existe derrota.
O segundo lugar é o primeiro dos que perderam.
[Email] [MSN]
proteus_adi
JavaGuru
[Avatar]

Membro desde: 24/11/2004 10:05:10
Mensagens: 237
Localização: Belo Horizonte -
Offline

ei!!!
como é que eu faço!!!
tá dando erro!!!
que parametros eu tenho que passar...

"Remember Yesterday and think about tomorrow... but you have to live today"

Existe vitória e existe derrota.
O segundo lugar é o primeiro dos que perderam.
[Email] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team