Использовал PostgreSQL JDBC Driver
- создавать базу данных
- создавать таблицы
- связывать таблицы
- добавлять записи в таблицу
- выводить записи согласно заданию
Здесь хранится класс DbManager, в котором реализованы основные методы работы с БД.
- void createEmpsTable(String tableName) - создает таблицу с работниками
- void createSalariesTable(String tableName) - создает таблицу с зарплатами работников
- void insertEmployees(List employeeList, String tableName) - добавляет работников в таблицу с работниками
- void insertSalaries(List salaries, String tableName) - добавляет зарплаты в таблицу с зарплатами
- void selectAll(String tableName) - выводит id и имена всех работников
- void selectAllAgain(String tableName) - выводит фамилии и даты трудоустройства
- void selectAllOrder(String tableName) - выводит всех работников, отсортированных в обратном порядке по Id
- void selectSals(String empTableName, String empSalTableName) - выводит список сотрудников и их заплаты
Здесь хранится класс Employee, созданный для создания сущности "работник" и класс Salary для создания сущности "зарплата" для последующей записи их в базу данных.
Здесь хранится класс Main, в котором мы создаем список "работников" и "зарплаты" и далее тестируем описанные выше методы.
