Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  • Архитуктура 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 по желанию.

Материалы к практическому занятию

Вложения

Литература

  1. Документация по JDBC
  2. Документация по Spring JDBC Support

...