9. Реализация слоя источников данных, unit тестирование - newmumba/storage-1 GitHub Wiki

Реализация слоя источников данных (JavaDB, NetBeans), unit-тестирование

Слой источника данных реализован в среде разработки NetBeans IDE 8.0.2. При использовании подхода активная запись слой источника данных непосредственно связана с моделью данных. Это подразумевает хранение логики доступа к данным в объекте сущности. Поэтому было решено описать методы работы с данными в тех же классах, что и бизнес-логика. Данный подход не актуален при реализации больших проектов. В этом случае необходимо создавать отдельные классы для описания слоя источника данных модели, унаследовавшись от соответствующего класса. Но в подобных небольших проектах это не критично.

Как уже было сказано, в качестве базы данных была выбрана JavaDB. Для ее использования в раздел Библиотеки был добавлен драйвер, выполняющий роль посредника между БД и приложением.

Также в отдельный класс CreatingConnection.java были вынесены методы, работающие непосредственно с БД. Это такие методы как установление соединения с БД, разрыв соединения с БД; добавление, изменение и получение записи. Тут же стоит сказать, что соединение с БД устанавливается единожды при загрузке приложения. Во время работы приложения соединение остается неразрывным и закрывается только при закрытии приложения или в случае технических неполадок.

Класс CreatingConnection.java расположен в директории /src/util/

Все настройки базы данных производились в среде NetBeans IDE 8.0.2 в разделе службы. База данных была названа как и приложение storege.

Адрес БД: jdbc:derby://localhost:1527/storage

Для создания таблиц был написан скрипт. Текст скрипта расположен в файле CreateDb.txt.