Puede utilizar la base de datos integrable H2 para este caso. Viene como un solo contenedor que se puede incluir en su aplicación (tiene todo, incluido el controlador y el motor). Los datos se escribirán en una ubicación determinada en el disco (archivo db) para que los datos almacenados también sean portátiles. H2 es bastante robusto y admite consultas SQL estándar. Es una opción popular para tales casos de uso.