sql >> Database teknologi >  >> RDS >> Mysql

Java, MySQL:Er der en måde at integrere en MySQL-server med et Java-program?

Hvis du ikke har noget imod at bruge MariaDB (open source-varianten af ​​MySQL, fungerer stort set det samme) MariaDB4j kan være den perfekte mulighed for produktionsmiljøer.

Da det fungerer helt uden krav, der skal være på brugernes pc, er det nok den bedste mulighed for at få MySQL indlejret. Konvertering af et projekt, der ikke bruger en Embedded database til MariaDB4j, er lige så let som at kalde:

DB db = DB.newEmbeddedDB(3306);

Læs github-siden for mere information. Mavens centrale afhængighed er:

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

Du kan kombinere dette med den nyeste driver for at få adgang til al funktionalitet i 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>

Hvis du har noget imod at bruge MariaDB, er en anden mulighed Wix Embedded MySQL .

Wix Embedded MySQL er et bibliotek, der giver mulighed for at køre ægte MySql inden for integrationstest.



  1. MySQL kan ikke oprette fremmednøglebegrænsning

  2. SQLite udenlandsk nøgle

  3. Hvordan forhindrer man nogen i at gå tilbage til forrige side?

  4. Entity-framework-koden er langsom, når du bruger Include() mange gange