Advanced module

Module 16: Database Integration and Persistence

Connect Java applications to relational databases with clear resource handling, transaction boundaries, pooled connections, ORM mapping, and one persistence-focused mini-project.

Module lessons

Module 16: Database Integration and Persistence

Continue
0/6 complete0% complete
01

JDBC Fundamentals

Learn the direct JDBC workflow clearly enough that higher-level frameworks stop feeling magical. You will open connections, bind parameters safely, map rows into domain objects, and understand where low-level database code still matters even in modern stacks.

28 min
Next
02

Connection Pooling

See connection pools as a throughput and stability tool, not just a performance trick. This lesson explains what the pool manages, why leaks and long transactions starve the system, and which configuration questions actually matter in production.

24 min
Ready
03

Transactions and Isolation Levels

Treat transactions as business-protection boundaries, not database ceremony. You will group related statements into one reliable unit, understand rollback behavior, and learn the practical meaning of isolation levels without getting lost in vendor-specific detail.

30 min
Ready
04

JPA and Entity Mapping Basics

Use JPA as an object-relational mapping tool without forgetting what the database is doing underneath. This lesson introduces entities, identifiers, the persistence context, and the entity lifecycle so later Spring Data or Hibernate behavior feels predictable instead of magical.

30 min
Ready
05

Entity Relationships, Fetch Plans, and N+1 Queries

Map entity relationships carefully so your object graph and query behavior remain understandable. You will cover one-to-many and many-to-one mappings, owning sides, fetch strategies, and the common N+1 query problem that appears when relationships are used carelessly.

32 min
Ready
06

Mini-Project: Persistence-Backed CRUD Service

Build a CRUD service that turns persistence concepts into a small but realistic application. The goal is to combine validation, repository boundaries, transactions, and response shaping so the service remains maintainable when requirements grow.

46 min
Ready

Advertisement