как мне добавить их данные в таблицы, которые я сделал в базе данных?
Используя JDBC для отправки операторов INSERT в базу данных, по одному для каждого объекта в графе объектов (при условии, что у вас есть одна таблица на класс).
И да, это много скучного, повторяющегося кода для написания, который, скорее всего, содержит ошибки и достаточно трудоемок для обслуживания.
Именно поэтому люди написали объектно-реляционные сопоставители как Hibernate, и для этого существует стандарт Java, который называется JPA. Что является частью Java EE, но это не означает, что для его использования необходимо запустить сервер Java EE.
Обновление: ОК, поэтому вы не можете использовать ORM, возможно, потому что вы должны понимать, как JDBC работает в первую очередь, что имеет смысл, потому что ORM основаны на JDBC, а иногда вам нужно перейти к тот уровень, когда есть проблема.
При непосредственном использовании JDBC вы обычно создаете слой DAO (объект доступа к данным) , который отвечает за запись и чтение объектов в / из базы данных. Для работы с вложенным объектом один DAO может вызывать другой.
И нет, DAO не вызываются в установщиках и получателях. Там вызывается та часть вашего приложения, которая реагирует на ввод пользователя. Например. когда пользователь открывает приложение и на начальном экране отображается список сотрудников, вы вызываете метод EmployeeDAO.findAll()
, а когда пользователь вносит изменения в сотрудника и нажимает кнопку «сохранить», вы вызываете EmployeeDAO.save()
способ.