Hvis du ikke har noget imod at bruge MariaDB (open source-varianten af MySQL, fungerer stort set det samme) MariaDB4j kan være den perfekte mulighed for produktionsmiljøer.
Da det fungerer helt uden krav, der skal være på brugernes pc, er det nok den bedste mulighed for at få MySQL indlejret. Konvertering af et projekt, der ikke bruger en Embedded database til MariaDB4j, er lige så let som at kalde:
DB db = DB.newEmbeddedDB(3306);
Læs github-siden for mere information. Mavens centrale afhængighed er:
<dependency>
<groupId>ch.vorburger.mariaDB4j</groupId>
<artifactId>mariaDB4j</artifactId>
<version>2.2.3</version>
</dependency>
Du kan kombinere dette med den nyeste driver for at få adgang til al funktionalitet i 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>
Hvis du har noget imod at bruge MariaDB, er en anden mulighed Wix Embedded MySQL .
Wix Embedded MySQL er et bibliotek, der giver mulighed for at køre ægte MySql inden for integrationstest.