Pokud vám nevadí používat MariaDB (open source varianta MySQL, v podstatě funguje stejně) MariaDB4j může být perfektní volbou pro produkční prostředí.
Vzhledem k tomu, že funguje zcela bez jakýchkoli požadavků, které musí mít uživatel na počítači, je pravděpodobně nejlepší možností, jak si zabudovat MySQL. Převod projektu, který nepoužívá vestavěnou databázi, na MariaDB4j je stejně snadný jako volání:
DB db = DB.newEmbeddedDB(3306);
Další informace naleznete na stránce github. Centrální závislost Maven je:
<dependency>
<groupId>ch.vorburger.mariaDB4j</groupId>
<artifactId>mariaDB4j</artifactId>
<version>2.2.3</version>
</dependency>
Můžete to zkombinovat s nejnovějším ovladačem, abyste získali přístup ke všem funkcím MySQL 8.0 (win64
/win32
=windows, mac64
=macos, linux64
=linux):
<dependency>
<groupId>org.craftercms.mariaDB4j</groupId>
<artifactId>mariaDB4j-db-win64</artifactId>
<version>10.4.6.2</version>
</dependency>
Pokud vám vadí používání MariaDB, další možností je Wix Embedded MySQL .
Wix Embedded MySQL je knihovna, která poskytuje způsob, jak spouštět skutečný MySql v rámci integračních testů.