Java与数据库:实践指南
От JDBC до Hibernate: работа с MySQL, PostgreSQL и SQLite
简介:
Книга «Java и базы данных: практическое руководство» — это полноценный путеводитель по интеграции Java-приложений с реляционными базами данных. Автор, опытный Java-разработчик Максим Ильин, последовательно ведёт читателя от основ работы с JDBC до современных фреймворков (Hibernate, Spring Data JPA). В отличие от академических учебников, здесь каждая глава содержит практические примеры, готовые к использованию в реальных проектах.
О чём книга
- Настройка подключения к базам данных (MySQL, PostgreSQL, SQLite) через JDBC и пулы соединений (HikariCP, Tomcat JDBC).
- Написание SQL-запросов: SELECT, INSERT, UPDATE, DELETE, JOIN, подзапросы, транзакции.
- Работа с ORM: Hibernate (Entity, аннотации, каскады, lazy/fetch load), Spring Data JPA (репозитории, Query Methods, Specification).
- Миграции схемы данных с Flyway и Liquibase.
- Оптимизация производительности: индексы, кэширование (L2-кэш Hibernate), пагинация, batch-операции.
- Защита от SQL-инъекций, управление транзакциями (Spring @Transactional, ACID).
- Тестирование DAO-слоя с использованием H2, Testcontainers и Mockito.
Для кого эта книга
Книга ориентирована на Java-разработчиков любого уровня:
- Начинающие — изучат JDBC, научатся подключаться к базам, писать запросы и обрабатывать результаты.
- Среднего уровня — углубят знания по Hibernate и Spring Data, освоят оптимизацию и тестирование.
- Опытные — найдут продвинутые техники работы с транзакциями, кэшированием и миграциями.