Tengo una consulta SQL como esta:
SELECT id,nombre,estatura FROM Personas WHERE estatura > 170;
Y quiero saber el numero de registros que me devolvio esa consulta, pero sin necesidad de recorrer el ResulSet o de hacer otra consulta SQL, hay forma?, como se hace?.
Esto porque cada registro del ResulSet lo mapeo a un objeto y todos los objetos resultantes los almaceno en un ArrayList, entonces por razones de rendimiento quiero inicializar el ArrayList con el numero de registros apropiados. Pues como sabemos si hago esto ArrayList arrPersonas = new ArrayList(), el tamaño inicial del arreglo sera 0, y cada vez que añada un objeto en background se hara todo un proceso de redimensionamiento y copiado, y eso es lo que quiero ahorrar.