Вернуть результат выборки из БД.

Рейтинг: 0Ответов: 1Опубликовано: 20.02.2015

Объясните, пожалуйста, в каком виде вернуть данные из функции, которая достает данные из БД. Есть функция getData(), в ней result = statement.executeQuery("SELECT * FROM user");. А в каком виде возвращать данные через return? Объект SetResult, наверное, не стоит возвращать. И главное, как потом вывести эти данные, например, через таблицу, подставляя нужные поля в нужные места при выводе? В Сети ничего такого не могу найти, сам уже и так и сяк пробовал, не получается.

Ответы

▲ 1

Создай класс-сущность, т.е. в данном случае User.
Создай список, типизированный этим классом, - List<User> list=new ArrayList<>();

while (result.next()) {
           тут создаёшь User объект и пихаеш его в список
           User user=new User ();
           user.setName(result.getString("name_column"));
           list.add(user);
}

А после опроса БД отправляешь этот список куда хочешь.