О чём курс
Данный курс готовит слушателей к использованию JDBC API, интерфейса доступа к СУБД в Java-приложениях. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-операторов и запросов, использования транзакций, подготовленных операторов, хранимых процедур, метаданных для осуществления манипуляций в базе данных.
Слушатели применят полученные знания для создания консольного клиент-приложения.
Отдельным модулем охватываются вопросы использования расширений JDBC на платформе J2EE, при охвате этих тем слушатели пройдут практику создания веб-клиента к БД.
Цели
После завершения обучения слушатели разберутся:
с архитектурой JDBC API;
основными классами и интерфейсами JDBC API;
типами JDBC-драйверов;
механизмом соединения с СУБД;
посылкой SQL-запросов к СУБД;
анализом выборок от СУБД;
модифицируемыми выборками;
выборками с произвольным доступом;
групповыми модификациями;
механизмом обработки исключительных ситуаций в JDBC API;
метаданными СУБД;
транзакциями в JDBC API;
понятием JDBC-сервиса в J2EE-контейнере;
понятием пулов соединений;
распределенными транзакциями.
После завершения обучения слушатели смогут:
разрабатывать приложения-клиенты к СУБД на платформах J2SE и J2EE;
использовать механизмы транзакций – локальных и распределенных;
работать в приложениях с выборками – обычными, модифицируемыми и с произвольным доступом;
использовать групповую модификацию данных в приложениях-клиентах СУБД;
использовать метаданные для построения более гибких приложений-клиентов СУБД;
корректно обрабатывать возникающие ошибки;
использовать механизмы пулов соединений.
Целевая аудитория
J2SE- и J2EE-разработчики приложений, взаимодействующих с базами данных.
Предварительная подготовка
Слушатели должны быть знакомы с языком Java и обладать опытом разработки приложений на платформе J2SE. Кроме того, необходимо знание стандарта SQL и понимание устройства, а также практический опыт работы с реляционными системами управления базами данных (РСУБД). Также рекомендуется обладать представлением о современных СУБД, включая хранимые процедуры и триггеры.
Желателен опыт разработки веб-приложений на платформе J2EE, знание спецификаций Servlets/JSP и JNDI.
Для кого
Разработчик
Улучшаемые навыки
Основы JDBC
Подключение к базам данных
Выполнение SQL-запросов
Обработка исключений и управление транзакциями
Оптимизация производительности запросов
Расписание курсов
Программа курса
Схемы взаимодействия с СУБД;
Структура JDBC-программы;
Типы JDBC-драйверов.
02
Взаимодействие с СУБД посредством JDBC API
SQL-запросы к СУБД;
Обработка данных из БД, выборки;
Выборки с произвольным доступом;
Модифицируемые выборки;
Обработка ошибок.
Понятие транзакции;
Конкурентный доступ к данным;
Использование транзакций в JDBC API.
04
Дополнительные возможности JDBC API
Метаданные;
Групповая модификация данных;
Вопросы типизации.
05
J2EE-расширения JDBC API (дополнительные темы
Суть расширений для J2EE;
DataSources и пулы соединений;
Распределенные транзакции.
Чему вы научитесь
01
Научитесь основам работы с JDBC, включая архитектуру и компоненты JDBC
02
Освоите процесс подключения к различным СУБД с использованием JDBC
03
Научитесь выполнять SQL-запросы через JDBC, включая обработку результатов
04
Освоите методы обработки исключений при работе с JDBC и управление транзакциями
05
Научитесь применять техники оптимизации производительности JDBC-запросов
Курс проводят
Козлов Павел
Специалист в области разработки ПО