Mysql
 sql >> база данни >  >> RDS >> Mysql

Java, MySQL:Има ли начин да се вгради MySQL сървър с програма на Java?

Ако нямате нищо против да използвате MariaDB (вариантът с отворен код на MySQL, по принцип работи по същия начин) MariaDB4j може да бъде идеалният вариант за производствени среди.

Тъй като работи напълно без никакви изисквания, които трябва да са на компютъра на потребителите, вероятно е най-добрият вариант да вградите MySQL. Преобразуването на проект, който не използва вградена база данни в MariaDB4j, е толкова лесно, колкото извикването:

DB db = DB.newEmbeddedDB(3306);

Прочетете страницата на github за повече информация. Централната зависимост на Maven е:

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

Можете да комбинирате това с най-новия драйвер, за да получите достъп до цялата функционалност на 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>

Ако нямате нищо против да използвате MariaDB, друга опция е Wix Embedded MySQL .

Wix Embedded MySQL е библиотека, която предоставя начин за стартиране на истински MySql в рамките на интеграционни тестове.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво представлява низът за свързване на MySQL JDBC драйвер?

  2. 500 Вътрешна грешка на сървъра?

  3. Добавете полета DATE и TIME, за да получите поле DATETIME в MySQL

  4. Как да изтече връзката за активиране в PHP?

  5. TO_DAYS() Примери – MySQL