Documentos :
ResultSet
não é uma coleção, é apenas uma abstração do cursor que está sendo usado para obter os dados de uma maneira de linha. Então, o que exatamente precisa? A quantidade de memória necessária para armazenar o resultado? O tamanho dos dados no banco de dados? ...? Por que seria bom?
Você sempre pode fazer
SELECT COUNT(*) FROM
e usando um certo tamanho médio de linha estime o tamanho do resultado... Em vez de usar o SELECT COUNT(*)
você pode usar uma maneira mais complicada:vá para o último elemento ResultSet.last()
e obtenha o número da linha:ResultSet.getRow()
.