Udemyintermediatefr

Java et les bases de données avec JDBC, Hibernate et JPA

Connect Java apps & web applications to databases like MySQL, Oracle & Postgres. Learn database connectivity & management.

4.6(392)
2,628students
8h 59m
Certificate
Jean-Philippe EHRET
Jean-Philippe EHRETConsultant applications d'entreprise Java et Javascript

Course Content

Java et les bases de données avec JDBC, Hibernate et JPA is an intermediate-level Udemy course taught by Jean-Philippe EHRET. It runs 8h 59m, is taught in French, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 392 reviews, with 2,628 students enrolled. It is a paid course, last updated August 2022.

Understanding Database Management in Java: A Comprehensive Guide

Most applications require persistent data storage. This course dives into the world of database management systems, focusing on relational databases like MySQL, Oracle, SQL Server, and PostgreSQL – the most common type.

Java has a long-standing solution for interacting with databases through JDBC (Java Database Connectivity). This API, part of the Java Edition Standard and accessible with a JDK/JRE, allows Java applications to connect and manipulate data.

However, using JDBC directly can be cumbersome. For over two decades, developers have relied on ORM (Object-Relational Mapping) frameworks to simplify database interactions. Hibernate, developed by RedHat, is a leading example.

While various ORM frameworks exist, most adhere to the JPA (Java Persistence API) standard. JPA is a core component of Java EE/Jakarta EE, promoting interoperability between different ORM implementations.

In this course, you'll gain a solid foundation in JDBC, Hibernate, and JPA. We'll go beyond the basics, exploring how to adapt your Java application architecture – whether desktop or web – to effectively utilize these technologies.

Key topics include:

  • Software Layering: Understanding the role of the "Repository" layer in application design.
  • Transaction Management: Addressing the challenges of managing transactions and their impact on object-relational mapping, including concepts like lazy loading and Data Transfer Objects (DTOs).

This course emphasizes hands-on learning. Expect a continuous workshop, quizzes, and supplementary exercises to solidify your understanding. Learn to efficiently manage data in your Java applications with these powerful tools!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.