Возможно, я неправильно понял вопрос, но отвечаю на основании того, что, по-моему, вы спрашиваете:
Вся информация извлекается из базы данных при выполнении
ResultSet rs = st.executeQuery("SELECT NAME FROM USERS");
Всеоперации, выполняемые на rs после этого, будут выполняться в памяти программ, а не в базе данных.
Я не уверен, что вы имеете в виду, если возможно собрать имена для всех пользователей за одну операцию ввода-вывода.