JDBCFacade
![]() | Тема этой статьи Википедии может не соответствовать общему правилу по известности . ( май 2022 г. ) |
JDBCFacade — это с открытым исходным кодом библиотека , которая упрощает использование JDBC и снижает вероятность ошибок, одновременно обеспечивая четкое разделение между сохраняемостью и логикой предметной области.
Технические детали
[ редактировать ]JDBCFacade поддерживает J2SE 1.2 и более поздние версии. Сюда входит JDBC версии 2.0 и более поздних версий.
В отличие от многих подобных инструментов, JDBCFacade никоим образом не мешает нормальному использованию JDBC. JDBCFacade использует шаблоны команд и абстрактных фабрик для предоставления упрощенного API базы данных, который скрывает от пользователя многие детали подключения и обработки ошибок.
JDBCFacade поддерживает 4 типа команд:
- FetchCommand — выполняет оператор запроса JDBC (SELECT), который, как ожидается, вернет ноль или более строк, а затем использует предоставленную фабрику для создания объекта из каждой из этих строк.
- GetCommand — выполняет оператор запроса JDBC (SELECT), который, как ожидается, вернет ровно одну строку, а затем использует предоставленную фабрику для создания объекта из этой строки.
- UpdateCommand — выполняет инструкцию JDBC, которая не возвращает ResultSet, например инструкцию обновления или DDL.
- VisitCommand — выполняет оператор запроса JDBC (SELECT), который, как ожидается, вернет ноль или более строк, а затем применяет предоставленного посетителя к каждой из этих строк.