Почему после закрытия соединения JDBC пропадают данные из ResultSet?
Есть соединения - connection.
var statement=connection.createStatement();
var resultSet=statement.executeQuery(query);
resultSet.next()// тут будет true;
statement.close();
resultSet.next()// тут будет false
Мне данные в формате ResultSet надо передать дальше, но соединения уже можно закрывать, зачем его открытым держать.
al_gon, обрабатывать тут же мешает то что результат запроса будет всегда разным-разные атрибуты в разных таблицах. Под каждую таблицу делать свой executeQuery не очень хочется.
Маппить объект не получится по той же причине, я не знаю, какие поля будут при выполнение запроса.
Признаюсь честно не уловил нить, до сих пор: не вижу проблемы.
Если вы постигаете Java, то у Вас сложности с архитектурой приложения скорее всего, надо эту тему (jdbc) добить и переделать.
Если вы "просто" хотите быстро решить задачу и Вам Java до лампады, то возьмите Spring Jdbc Templates и негородите велосипедов.
Как вам написали в комментарии мапить на объект. Если вам не понятна структура объекта . мапте на массив map ( строка, колонка \ значение) массив = кол-ву выбранных строк.