Вероятно, вам следует использовать встроенную базу данных, например H2 или HSQLDB . Это просто простые библиотеки, которые вы добавляете в свое приложение, но они обеспечивают точно такой же интерфейс JDBC.
Вы можете использовать всю мощь базы данных SQL без каких-либо внешних зависимостей. H2, мой личный фаворит, позволяет вам создавать как в памяти, так и постоянные базы данных, вы можете по желанию подключиться к нему с помощью сокета, он может предоставлять веб-интерфейс через порт по умолчанию 8082, и так далее, и так далее. На моей машине разработчика даже не установлена база данных " normal ", я всегда использую H2.