Module 15: Database Access
Mini-Project: Simple CRUD Service
Build a CLI or REST service that performs CRUD operations using JDBC or Spring Data.
Design tables, implement DAO/repository layers, and expose service methods for create/read/update/delete.
Handle validation, optimistic locking, and transaction boundaries.
Add integration tests using Testcontainers or in-memory databases.