Самый простой способ - создать класс, содержащий поля, соответствующие столбцам вашей базы данных (имя, фамилия, адрес). Затем, как вы уже сказали сами, создайте экземпляр этого класса для каждой строки в таблице и сохраните их в List
.
A Set
не будет подходящим, поскольку большинство реализаций Set
(например, HashSet
) не упорядочены, поэтому, если ваши данные отсортированы, Set
не сохранит порядок сортировки. A List
заказан.
Чтобы вывести данные из базы данных, вы можете просто запрограммировать их на JDBC самостоятельно, что в данном случае просто: откройте соединение с базой данных, выполните запрос SQL, выполните цикл по строкам в ResultSet
создайте объект для каждой строки и заполните его данными, полученными из ResultSet
, сохраните созданные объекты в List
.
Когда ваша модель данных становится более сложной, чем отдельный класс, возможно, стоит использовать инфраструктуру объектно-реляционного отображения (ORM). Java имеет стандартный API для этого, Java Persistence API (JPA). Hibernate - популярная реализация этого API.