Nếu bạn không phiền khi sử dụng MariaDB (biến thể nguồn mở của MySQL, về cơ bản hoạt động giống nhau) MariaDB4j có thể là lựa chọn hoàn hảo cho môi trường sản xuất.
Vì nó hoạt động hoàn toàn mà không có bất kỳ yêu cầu nào phải có trên máy tính của người dùng, nên có lẽ là lựa chọn tốt nhất để nhúng MySQL. Chuyển đổi một dự án không sử dụng cơ sở dữ liệu nhúng thành MariaDB4j dễ dàng như gọi:
DB db = DB.newEmbeddedDB(3306);
Đọc trang github để biết thêm thông tin. Sự phụ thuộc trung tâm của Maven là:
<dependency>
<groupId>ch.vorburger.mariaDB4j</groupId>
<artifactId>mariaDB4j</artifactId>
<version>2.2.3</version>
</dependency>
Bạn có thể kết hợp trình điều khiển này với trình điều khiển mới nhất để có quyền truy cập vào tất cả các chức năng của 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>
Nếu bạn phiền khi sử dụng MariaDB, một tùy chọn khác là Wix Embedded MySQL .
Wix Embedded MySQL là một thư viện cung cấp cách chạy MySql thực trong các bài kiểm tra tích hợp.