Homework #7 - mihnayan/LearningAdvancedJava GitHub Wiki
Продумать реализацию базы данных. Возможно реализовать объекты:
- 
DatabaseService- сервис БД - служба в отдельном потоке. Реализует интерфейсAbonent. Каждый экземпляр при старте открывает Connection к базе.Базовое задание - один DatabaseService. 
- 
TExecutor- класс с типизированными методами для работы с запросами.Для усложнения задачи, при желании, можно сделать с поддержкой транзакционности и/или поддерждкой prepared statements. 
Для каждой таблицы БД:
- TableDAO- объект доступа к данным таблицы Table
- TableDataSet- объект с данными одной строки таблицы с именем Table
Например:
UsersDAO - объект доступа к данным таблицы USERS
UsersDataSet - объект с данными одной строки таблицы USERS
public UsersDAO(Connection connection) {...}
Пример усложнения задачи:
ResultDAO - объек доступа к данным таблицы RESULTS
ResultDataSet - объект с данными одной строки таблицы RESULTS