Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 5 Следующий »

Содержание

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