Java et bases de données : guide pratique
От JDBC до Hibernate: работа с MySQL, PostgreSQL и SQLite
Résumé :
Livre «Java et bases de données : guide pratique» — est un guide complet pour intégrer des applications Java avec des bases de données relationnelles. L'auteur, développeur Java expérimenté Maxime Iljin, conduit le lecteur pas à pas des bases du travail avec JDBC jusqu'aux frameworks modernes (Hibernate, Spring Data JPA). Contrairement aux manuels académiques, chaque chapitre contient des exemples pratiques prêts à être utilisés dans des projets réels.
De quoi parle le livre
- Configuration de la connexion aux bases de données (MySQL, PostgreSQL, SQLite) via JDBC et les pools de connexions (HikariCP, Tomcat JDBC).
- Rédaction de requêtes SQL : SELECT, INSERT, UPDATE, DELETE, JOIN, sous-requêtes, transactions.
- Travail avec ORM : Hibernate (Entity, annotations, cascades, chargement lazy/fetch), Spring Data JPA (Repository, Query Methods, Specification).
- Migrations du schéma de données avec Flyway et Liquibase.
- Optimisation des performances : index, mise en cache (cache L2 Hibernate), pagination, opérations par lots (batch).
- Protection contre les injections SQL, gestion des transactions (Spring @Transactional, ACID).
- Test de la couche DAO avec H2, Testcontainers et Mockito.
Pour qui est ce livre
Ce livre s’adresse aux développeurs Java de tous niveaux :
- Débutants — apprendront JDBC, sauront se connecter aux bases, écrire des requêtes et traiter les résultats.
- Niveau intermédiaire — maîtriseront Hibernate, Spring Data JPA, l’optimisation des requêtes et la gestion des transactions.
- Avancés — trouveront des conseils pratiques sur les performances, la mise en cache, les tests et les migrations.
Recommendations
Test des applications Rust : des tests unitaires à la couverture d'intégration
Architecture des applications JavaScript (Node.js)
Apprentissage automatique et Kotlin. Guide pratique
PHP : conseils et bonnes pratiques
Réusinage de code C# (.NET) : du chaos au code propre
Programmation réactive fonctionnelle