Курс JDBC поможет вам уверенно работать с реляционными базами данных в Java-приложениях. Это практический и прикладной материал, который углубляет знания Java Core и SQL, а также показывает, как эффективно взаимодействовать с PostgreSQL и использовать возможности современной среды разработки IntelliJ IDEA.
Что вы изучите на курсе JDBC
Курс по JDBC последовательно проводит вас через ключевые инструменты и концепции работы с базами данных на Java. Упор делается на практику, понимание архитектуры и грамотное применение механизмов взаимодействия с СУБД.
Работа с SQL из Java
Выполнение DDL и DML запросов из Java-кода.
Создание, изменение и удаление структур таблиц напрямую через приложение.
Получение, обновление и удаление данных с помощью JDBC API.
Statement и PreparedStatement
Разбор различий между Statement и PreparedStatement.
Практика предотвращения SQL-инъекций.
Повышение эффективности выполнения повторяющихся запросов.
JDBC-драйвер: подключение и роль
Что такое JDBC-драйвер и зачем он нужен.
Как подключать драйвер без Maven или Gradle.
Подробный обзор этапов инициализации драйвера в приложении.
Файл настроек properties
Зачем выносить конфигурации соединения в отдельный текстовый файл.
Как структурировать параметры подключения к PostgreSQL.
Лучшие практики защиты данных и удобства настройки.
Транзакции и надежность работы с данными
Почему транзакции — обязательная часть выполнения SQL-команд.
ACID: ключевые свойства корректной работы системы.
Уровни изоляции транзакций и их влияние на производительность и целостность данных.
Настройка запросов и оптимизация
Использование fetch size, batch size, timeout и других параметров.
Оптимизация больших выборок данных.
Снижение нагрузки на СУБД и приложение.
Connection Pool: ускорение работы приложения
Зачем приложениям нужен пул соединений.
Как настроить и применить Connection Pool на практике.
Улучшение производительности и стабильности под нагрузкой.
DAO как шаблон проектирования
Знакомство с Data Access Object (DAO) и его назначением.
Организация структурированного доступа к данным.
Применение DAO с использованием изученных инструментов JDBC.
Практический результат обучения
По окончании курса вы сможете создавать приложения, которые корректно и эффективно взаимодействуют с реляционными базами данных. Вы научитесь подключать драйверы, писать SQL-запросы из Java, управлять транзакциями, использовать пулами соединений и строить архитектуру приложения на основе DAO.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Dzianis Matveyenka (Denis.dmdev) — это Java-разработчик, преподаватель и автор образовательного проекта DMDev, ориентированного на обучение backend-разработке на Java.Кто этоПрофессиональный Java Software Engineer с опытом более 10 летРаботал в международных IT-компаниях: EPAM, IBA, Godel, FitbitВ настоящее время — разработчик в GoogleНачал преподавать с ~2017 года и развивает собственную образовательную платформуОсновной фокус обученияJava CoreS
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
разбирает на очень низком уровне, в целом, круто, полезно знать как работает все под капотом.
hazartilirot
Простите, это шутка!? Я пришёл сюда из курса по Сервлетам, потому что Ден работает с базой данной, в которой он работал здесь. Я пытаюсь разобраться с этим, чтобы продолжить работу там и что? Он заявляет, что база данных находиться в третем курсе. Ну, не идиотизм? Не смотря на что Ден, вроде, объясняет нормально, вот этот момент у меня просто подгорает. Возьми, сделай докер файл, в секунду поднимается Постгрес и предоставь скрипт (покажи, как скрипт заливать). Сделай независимый курс один от другого. Ну, что за люди... ещё и скрипта нет для начальной инициализации скелета базы данных. Совсем радужно.
coursehunter hazartilirot
https://coursehunter.net/course/sql > Скачать материалы курса > external-assets-links > lesson 26 > lesson26.sql
Anonymous
А где собственно говоря курс? Вместо уроков музычка играет и все...
разбирает на очень низком уровне, в целом, круто, полезно знать как работает все под капотом.