Java и базы данных: практическое руководство — Андрей Смирнов — обложка книги
300 страниц
Java
PDF
4.5

Java и базы данных: практическое руководство

От SQL до JDBC и Hibernate: пишем надёжные приложения

Автор:

Год:

Краткое содержимое:

Книга «Java и базы данных: практическое руководство» — это полноценный курс по интеграции Java-приложений с реляционными базами данных. Автор, опытный разработчик и архитектор Андрей Смирнов, последовательно проводит читателя от основ SQL до профессиональных техник работы с Hibernate и Spring Data.

О чём эта книга

  • Основы SQL и проектирование БД: нормализация, индексы, ключи, JOIN, подзапросы.
  • JDBC: подключение, Statement, PreparedStatement, CallableStatement, работа с ResultSet.
  • Connection Pooling: HikariCP, оптимизация соединений.
  • Транзакции и изоляция: ACID, уровни изоляции, управление транзакциями в Java.
  • ORM и JPA: Entity, отношения, JPQL, Criteria API.
  • Hibernate: конфигурация, кэширование (L1 и L2), lazy loading, n+1 problem.
  • Spring Data JPA: репозитории, Query Methods, Specification.
  • Миграции БД: Flyway, Liquibase.
  • Тестирование: Testcontainers, H2 in-memory, mock БД.
  • Производительность: анализ планов запросов, оптимизация, batch-вставки.

Для кого эта книга

Книга подходит как для начинающих Java-разработчиков, которые хотят освоить работу с базами данных, так и для опытных программистов, желающих систематизировать знания и узнать современные практики (Hibernate 6, Spring Boot 3, Java 21). Примеры кода представлены на Java 17+ и могут быть легко адаптированы под любую версию.

Что вы узнаете

  • Как правильно проектировать схему базы данных под Java-приложение.
  • Как избежать типичных ошибок при работе с JDBC (утечки соединений, SQL-инъекции).
  • Как настроить Hibernate для максимальной производительности.
  • Как писать эффективные JPQL и Criteria запросы.
  • Как работать с транзакциями в распределённых системах.
  • Как тестировать код, работающий с БД, без реальной базы данных.
  • Как мигрировать схему БД без потери данных.

Все примеры доступны в репозитории GitHub и сопровождаются подробными комментариями. Книга написана живым языком, с акцентом на практику — каждый теоретический блок закрепляется реальной задачей.

Формат: PDF, EPUB, онлайн-версия.
Объём: 380 страниц, 12 глав, 45 практических примеров.

Рекомендаций