Un resulSet es el resultado de una consulta, por lo que lógicamente necesitas un resulSet por cada una*.
El hecho de que tú quieras recuperar varias tablas no significa forzosamente que tengas que hacer una consulta por cada una de ellas, dependiendo de la relación que tengan, podrías recuperar la información mediante un UNION o JOIN.
*En realidad los procedimientos pueden devolver más de un resultset, pero eso ya es otro tema.
http://www.xyzws.com/Javafaq/how-to-...re-in-jdbc/172