Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Java, MySQL:Có cách nào để nhúng máy chủ MySQL với chương trình Java không?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tắt chế độ nghiêm ngặt của MySQL trong Rails

  2. MySQL:ALTER TABLE nếu cột không tồn tại

  3. Thay thế chuỗi MySQL

  4. Đếm số lần xuất hiện của một chuỗi trong trường VARCHAR?

  5. Phương ngữ ngủ đông cho MySQL 8?