Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Java, MySQL:Czy istnieje sposób na osadzenie serwera MySQL w programie Java?

Jeśli nie masz nic przeciwko używaniu MariaDB (wariant MySQL o otwartym kodzie źródłowym działa w zasadzie tak samo) MariaDB4j może być idealną opcją dla środowisk produkcyjnych.

Ponieważ działa całkowicie bez żadnych wymagań, które muszą być na komputerze użytkownika, jest to prawdopodobnie najlepsza opcja, aby osadzić MySQL. Konwertowanie projektu, który nie korzysta z osadzonej bazy danych na MariaDB4j, jest tak proste, jak wywołanie:

DB db = DB.newEmbeddedDB(3306);

Przeczytaj stronę github, aby uzyskać więcej informacji. Centralna zależność od Mavena to:

<dependency>
    <groupId>ch.vorburger.mariaDB4j</groupId>
    <artifactId>mariaDB4j</artifactId>
    <version>2.2.3</version>
</dependency>

Możesz połączyć to z najnowszym sterownikiem, aby uzyskać dostęp do wszystkich funkcji 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>

Jeśli masz coś przeciwko korzystaniu z MariaDB, inną opcją jest Wix Embedded MySQL .

Wix Embedded MySQL to biblioteka, która umożliwia uruchamianie prawdziwego MySql w ramach testów integracyjnych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy LIMIT OFFSET, DŁUGOŚĆ wymaga ORDER BY do paginacji?

  2. Czy miejsce zajmowane przez usunięte wiersze jest ponownie wykorzystywane?

  3. mysql_num_rows():podany argument nie jest prawidłowym zasobem wynikowym MySQL

  4. mysql LOAD DATA INFILE z automatycznym przyrostem klucza podstawowego

  5. Co to jest typ danych tablicy DC2Type w mysql