Я должен спросить - зачем вам что-то подобное?
И нет, это невозможно - вам нужно было бы позвонить getString()
хотя бы один раз, несмотря ни на что. Лучшее, что вы можете сделать, - это объединить ваши поля в SQL, например,
SELECT col1 || ', ' || col2 || ', ' || col3 ... FROM my_table
и позвоните resultSet.next().getString(1)
, чтобы получить это.
Обновление (на основании комментария)
Я не думаю (это зависит от вашего драйвера JDBC и базы данных, на самом деле - вам придется измерить, чтобы выяснить), что существует большая разница в объеме данных между отправкой данных (из БД в ваше приложение) по столбцам против одного каскадная строка. На самом деле, последний может даже дороже, если у вас есть числа / даты, потому что они, вероятно, будут занимать больше байтов в формате текста.