Часть I. Введение в программирование баз данных на языке Java

1. О языке Java
Типичные применения
Будущее
Технология Java
Приложения Java
Выводы

2. Основные понятия баз данных
Реляционные базы данных
Архитектуры программного обеспечения
Стандарты баз данных
SQL
SAG-X/Open CLI
Промышленный стандарт: ODBC
Компоненты ODBC

3. Интеграция баз данных с JDBC
Роль JDBC
Свойства JDBC
Компоненты JDBC
Проблемы интеграции
Интернет или Интранет?
Деловая логика приложения
Другие решения
Метод CGI
Классы оболочки Java
Использование JDBC и ОСУБД
Использование моста объектной/реляционной СУБД
Выводы

Часть II Изучение JDBC

4. Начало работы с JDBC
Механизмы JDBC
Интерфейсы JDBC
Типичное использование
Приложения и апплеты
ODBC в сравнении с конкретными драйверами как подпротокол
Выводы
Связность баз данных: шаг за шагом
Первые шаги
Соединение с базой данных
Присваивание имен баз данных JDBC
Драйверы JDBC
Настройка свойств
Посылка инструкций SQL
Что мы уже сделали
Пример
Обработка результатов
Типы выбираемых результатов
Управление множественными типами результатов
Отмена ненужных результатов
Закрытие результата
Настройка свойств
Курсор SQL
Управление ошибками и предупреждениями
Выводы

6. Точная настройка запросов и обновлений JDBC
Внутренняя организация объектов Driver и DriverManager
Преобразования типов данных SQL
Отображение типов данных на Java
Таблицы отображения типов
Esc-синтаксис SQL
Esc-синтаксис
Управление транзакциями
Режимы транзакции
Уровни изоляции транзакции
Управление транзакциями при помощи JDBC
Курсоры
Теория функционирования
Практические примеры
Выводы

7. Усовершенствованные технологии
Вызываемые инструкции
Задание параметров
Выборка параметров
Пример
Динамический SQL
Передача параметров IN
Выполнение запроса и получение результатов
Работа с BLOB
Интерфейсы метаданных
Информация об объектах базы данных
Интерфейс DatabaseMetaData
Смешанная информация о базе данных
Поддерживаемые свойства
Различные ограничения базы данных
Интерфейс ResultSetMetaData
Информация о столбцах ResultSet
Свойства столбцов
Динамический доступ к базе данных
Получение динамически типизированных данных
Вставка/обновление динамически типизированных данных
Многопроцессная обработка
Выводы

8. Трехуровневый подход к использованию распределенных объектов
Устойчивость объектов
Вызов удаленного метода Java
Другие технологии
Выводы

9. Проблемы проектирования
Интранет/Интернет
Количество одновременных пользователей
Репликация
Время ожидания
Проблемы безопасности
Стопроцентная независимость от базы данных
Полная или частичная поддержка Java
Выбор СУБД
Выводы

Часть III Реальные примеры

10. Примеры
Обработка обычных строк
Простое клиентское приложение ISQL
Простой клиентский апплет ISQL
Копия экрана апплета
Апплет. Авиалинии JDBC
Airport. java
Обработка мультимедийных данных
Посылка BLOB
Получение BLOB
Работа с транзакциями базы данных
Банк Java
Динамический доступ к базе данных
Проводник базы данных Java
Экраны
Многоуровневая архитектура
Вызов удаленного метода и JDBC
Выводы

Часть IV. Краткий справочник и приложения
Краткий справочник
А. Продукты и драйверы JDBC
В. Ссылки на дополнительную информацию
С. Дополнительная информация о JDBC