Als je het niet erg vindt om MariaDB te gebruiken (de open source-variant van MySQL, werkt in principe hetzelfde) MariaDB4j kan de perfecte optie zijn voor productieomgevingen.
Omdat het volledig werkt zonder enige vereisten die op de pc van de gebruiker moeten staan, is het waarschijnlijk de beste optie om MySQL embedded te krijgen. Het converteren van een project dat geen Embedded-database gebruikt naar MariaDB4j is net zo eenvoudig als bellen:
DB db = DB.newEmbeddedDB(3306);
Lees de github-pagina voor meer informatie. Maven centrale afhankelijkheid is:
<dependency>
<groupId>ch.vorburger.mariaDB4j</groupId>
<artifactId>mariaDB4j</artifactId>
<version>2.2.3</version>
</dependency>
U kunt dit combineren met de nieuwste driver om toegang te krijgen tot alle functionaliteit van 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>
Als je het erg vindt om MariaDB te gebruiken, is een andere optie Wix Embedded MySQL .
Wix Embedded MySQL is een bibliotheek die een manier biedt om echte MySql uit te voeren binnen integratietests.