MySQL không phải là một cơ sở dữ liệu nhúng - JAR duy nhất liên quan đến nó là trình điều khiển JDBC. Nó yêu cầu một quá trình cài đặt, có thể được viết kịch bản thông qua Java, nhưng quá trình này chắc chắn sẽ hoạt động bên ngoài ứng dụng Java mà bạn định hỗ trợ. Có nghĩa là, bạn có thể tắt ứng dụng Java của mình nhưng dịch vụ / daemon MySQL sẽ vẫn chạy.
Chỉ libmysqld có thể nhúng.
Có các cơ sở dữ liệu nhúng - SQLite, Firebird - và cơ sở dữ liệu nhúng được tạo bằng Java - HSQL, Derby / (không thể nhớ nó được gọi là gì trước đây). Tôi tin rằng SQL Server Compact Edition có thể nhúng được, trong khi SQL Server Express / MSDE thì không. Tôi không biết liệu Oracle có phiên bản có thể nhúng hay không ....