Numero de linhas em um RESULTSET - URGENTE -

Ae pessoal, blza…
heheheeh
comigo nem tanto…

Pelo amor de Deus, será que alguem sabe como eu faço pra saber o numero de linhas de um RESULTSET??

[code]sql = "SELECT IDASSUNTO,ASS.IDDEPARTAMENTO,DEP.NOME,ASS.DESCRICAO,ASS.EMAIL FROM ASSUNTOS ASS ";
sql += “JOIN DEPARTAMENTOS DEP ON ASS.IDDEPARTAMENTO = DEP.IDDEPARTAMENTO ORDER BY IDDEPARTAMENTO”;

statement = connection.createStatement();
resultSet = statement.executeQuery(sql);[/code]

eu quero saber quantas linhas retornaram… Não digam que eu tenho que fazer um WHILE e usar o resultSet.next(), pq eu vou usar os valores que retornaram tambem, nao posso ir até o final dele… Por acaso nao tem um metodo que retorne o numero de linhas???

Por favor, aglguem me ajude.

:shock:

Veja se isso te ajuda:

result.last(); int rowcount = result.getRow(); result.beforeFirst();

resultSet.last();
int count = resultSet.getRow(); // count agora tem o numero de linhas do ResultSet

resultSet.beforeFirst(); // volta o cursor la pra cima pra vc realizar suas tarefas.

Lembrando que, pra que vc possa ‘rolar’ os resultados pra frente e pra tras, vc tem que usar a versao sobrecarregada do createStatement.
Ex:

connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);

Aeeee Pessooalll

Brigadao…
funcionou!

Valew pelas dicas… gurizada gente boa msmo!

Deus abencoe vcs!
\o