Skip to content

MakarovS/DAOProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

DAO-Project

Как запустить:

В папке DAOProject - проект для NetBeans.
В архиве deployed.7z - jar архив с проектом и тестами, а также библиотека junit.
Чтобы запустить тесты, необходимо распаковать архив deployed и использовать команду:

java -cp junit-4.10.jar;DAOProjectMakarov.jar org.junit.runner.JUnitCore com.makarov_s_a.daoproject.tests.DAOTests

Описание:

Есть три аннотации:

  • Table - для класса, который принимается DAO. Есть параметр name для имени таблицы
  • Id - для ключевых полей
  • Column - для прочих полей. Есть параметр name для имени колонки. При отсутствии параметра или аннотации, производится перевод имени поля из lowerCamelCase на подчеркивания

Сохраняются в базу все поля класса, не только помеченные аннотациями. Поддерживаются поля следующих типов: int, long, double, float, String, Date.
При создании запросов для читаемости использовал String вместо StringBuilder.
Используется встроенная derby db. Можно изменить, поменяв setUpClass() в DAOTests.
Помимо пяти указанных в интерфейсе методов были также добавлены методы createTable() и dropTable().

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published