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

Ключ

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

Содержание

  • Архитуктура 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

Ресурсы

  1. Драйвер JDBC для Oracle
  2. Драйвер JDBC для MySQL
  3. Драйвер JDBC для MSSQL Server (jTDS)
  4. Драйвер JDBC для PostgreSQL