The project requires a persistence layer with ORM support and the ability to run without an external database service. Options considered: plain JDBC (low-level, no ORM), MyBatis (SQL-centric, ...
SQLite is a popular open-source relational database management system (RDBMS) that is widely used in applications that require a local data store. It is a software library that provides a lightweight ...