Vous pouvez utiliser la base de données intégrable H2 pour cette affaire. Il se présente sous la forme d'un seul pot qui peut être inclus dans votre application (il contient tout, y compris le pilote et le moteur). Les données seront écrites à un emplacement donné sur le disque (fichier db) afin que les données stockées soient également portables. H2 est assez robuste et prend en charge les requêtes SQL standard. C'est un choix populaire pour de tels cas d'utilisation.