Java e bancos de dados: guia prático
От JDBC до Hibernate: работа с MySQL, PostgreSQL и SQLite
Resumo:
O livro «Java e Bancos de Dados: Guia Prático» é um guia completo para integrar aplicações Java com bancos de dados relacionais. O autor, o experiente desenvolvedor Java Maxim Ilyin, conduz o leitor desde os fundamentos da JDBC até frameworks modernos (Hibernate, Spring Data JPA). Diferente de livros acadêmicos, cada capítulo contém exemplos práticos prontos para uso em projetos reais.
Sobre o que é o livro
- Configuração de conexão com bancos de dados (MySQL, PostgreSQL, SQLite) via JDBC e pools de conexão (HikariCP, Tomcat JDBC).
- Escrita de consultas SQL: SELECT, INSERT, UPDATE, DELETE, JOIN, subconsultas, transações.
- Trabalho com ORM: Hibernate (Entity, anotações, cascatas, lazy/fetch load), Spring Data JPA (repositórios, Query Methods, Specification).
- Migrações de esquema de dados com Flyway e Liquibase.
- Otimização de desempenho: índices, cache (L2-cache do Hibernate), paginação, operações em lote.
- Proteção contra injeção de SQL, gerenciamento de transações (Spring @Transactional, ACID).
- Testes da camada DAO com H2, Testcontainers e Mockito.
Para quem é este livro
O livro é voltado para desenvolvedores Java de qualquer nível:
- Iniciantes — aprenderão JDBC, conectar-se a bancos de dados, escrever consultas e processar resultados.
- Nível intermediário — aprofundarão conhecimentos em Hibernate e Spring Data, dominando otimização de consultas e gerenciamento de transações.
- Experientes — encontrarão técnicas avançadas: sharding, replicação, configuração de pools de conexão e monitoramento de desempenho.