ResultSet
není kolekce, je to pouze abstrakce kurzoru, který se používá k získání dat po řádcích.
Takže, co přesně potřebujete? Množství paměti potřebné k uložení výsledku? Velikost dat v databázi? ...? Proč by to bylo hezké?
Vždy můžete provést SELECT COUNT(*) FROM
a pomocí určité průměrné velikosti řádku odhadněte velikost výsledku... Místo použití SELECT COUNT(*)
můžete použít spletitější způsob:přejděte na poslední prvek ResultSet.last()
a získejte číslo řádku:ResultSet.getRow()
.