Jika Anda tidak keberatan menggunakan MariaDB (varian open source MySQL, pada dasarnya bekerja dengan cara yang sama) MariaDB4j dapat menjadi pilihan sempurna untuk lingkungan produksi.
Karena berfungsi sepenuhnya tanpa persyaratan apa pun yang harus ada di pc pengguna, ini mungkin merupakan opsi terbaik untuk mendapatkan MySQL yang disematkan. Mengonversi proyek yang tidak menggunakan database Tertanam ke MariaDB4j semudah memanggil:
DB db = DB.newEmbeddedDB(3306);
Baca halaman github untuk informasi lebih lanjut. Ketergantungan pusat Maven adalah:
<dependency>
<groupId>ch.vorburger.mariaDB4j</groupId>
<artifactId>mariaDB4j</artifactId>
<version>2.2.3</version>
</dependency>
Anda dapat menggabungkan ini dengan driver terbaru untuk mendapatkan akses ke semua fungsionalitas 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>
Jika Anda keberatan menggunakan MariaDB, opsi lainnya adalah Wix Embedded MySQL .
Wix Embedded MySQL adalah perpustakaan yang menyediakan cara untuk menjalankan MySql nyata dalam pengujian integrasi.