Содержание
- Архитуктура JDBC (Клиент, API, Драйвер)
- Пример использования (QuerySample.java)
- Основные интерфейсы и классы
- Использование транзакций (TransactionalSample.java)
- Стратегии размещения бизнес-логики
- В базе данных (StoredProcedureSample.java)
- В приложении (TransactionalSample.java)
- Типы драйверов JDBC. Требования к клиенту.
- Дополнительные функции JDBC
- Поддержка BLOB/CLOB. Особенности работы с потоковыми данными.
- Batch
- Savepoint
- Scrollable/Updatable resultsets
- RowSet
- Распределенные транзакции (XA)
Задание
Базовое:
- Разработать консольное Java-приложение, выполняющее операторы SQL SELECT, INSERT, UPDATE, DELETE на собственной схеме данных, с проверкой результатов
- Желательно оформить в виде jUnit-тестов.
Расширенное:
- Разработать приложение с пользовательским интерфейсом, реализующее набор use-cases предметной области. Варианты технологий:
- Java Swing
- Java Web (Java Server Pages, Spring MVC)
- Java Server + Adobe FLEX
- другие варианты с использованием Java по желанию.
Материалы к практическому занятию
Вложения |
---|