-
Notifications
You must be signed in to change notification settings - Fork 0
Homework #7
mihnayan edited this page Dec 24, 2014
·
3 revisions
Продумать реализацию базы данных. Возможно реализовать объекты:
-
DatabaseService- сервис БД - служба в отдельном потоке. Реализует интерфейсAbonent. Каждый экземпляр при старте открывает Connection к базе.Базовое задание - один DatabaseService.
-
TExecutor- класс с типизированными методами для работы с запросами.Для усложнения задачи, при желании, можно сделать с поддержкой транзакционности и/или поддерждкой prepared statements.
Для каждой таблицы БД:
-
TableDAO- объект доступа к данным таблицы Table -
TableDataSet- объект с данными одной строки таблицы с именем Table
Например:
UsersDAO - объект доступа к данным таблицы USERS
UsersDataSet - объект с данными одной строки таблицы USERS
public UsersDAO(Connection connection) {...}
Пример усложнения задачи:
ResultDAO - объек доступа к данным таблицы RESULTS
ResultDataSet - объект с данными одной строки таблицы RESULTS