2016-04-14 5 views
1

ist es möglich, schließt einen MySQL-Server in meiner Java-Anwendung enthalten ist?Wie MySQL-Server in Java-Programm

Jetzt brauche ich den Benutzer über mein Programm Installation von MySQL auf seinem eigenen und mehrere Befehle ausführen, bevor meine Anwendung zu installieren. Das ist nicht akzeptabel ...

+1

Soweit ich weiß, dass es Versuche waren zu erstellen eingebettete Installation von MySQL (mysql-connector-mxj-gpl Maven Artefakt). Aber die Unterstützung für sie wurde von MySQL vor langer Zeit eingestellt. Ich rate Ihnen, entweder zu Embedded-Datenbank zu migrieren (wie hsqldb, h2) oder über die Verwendung von Docker Container nachzudenken, um die Installation zu vereinfachen (wenn es möglich ist). –

+0

Wenn ich das gewusst hätte, hätte ich hsqldb direkt benutzt ... Danke! – rapgru

+0

@NikitaSapozhnikov Unterstützt HSQLDB genau die gleiche SQL-Syntax? – rapgru

Antwort

0

Nicht möglich. Verwenden Sie einen eingebetteten Server wie HSQLDB, der auch die gleiche SQL Syntax wie MySQL akzeptiert (getestet).