Wenn Sie in die Datenbank Daten einfügen möchten außerhalb Java müssen Sie nativen SQL verwenden. Verwenden Sie SQL Standard, um sicherzustellen, dass die meisten Datenbanken das Skript ausführen können. Wenn die Anwendung ausgeführt wird, erstellt JPA die neuen Daten und wandelt sie bei Bedarf in Objekte um.
Wie stellen Sie sicher, dass das Skript in allen Datenbanken funktioniert? Nun, das ist das gleiche Problem, das jeder DBA hat, wenn er Storeprozeduren oder native Abfragen macht ... deshalb gibt es JPA, um zu vermeiden, dass es direkt in SQL gemacht wird, aber ich weiß, dass es manchmal so gebraucht wird.
Ich empfehle Ihnen, 3 Hauptskripte zu machen. Eine für Oracle, eine für SQL Server (es gibt einige Probleme in den Datums-Datentypen von 2005 bis 2008, seien Sie also vorsichtig) und eine für MySQL. Starten Sie Ihr Skript mit Standard-SQL und wenn Sie es in diesen Datenbanken testen, finden Sie einige Korrekturen, die Sie für jedes DBMS durchführen müssen.
Man hat es geschafft, man kann eine Datei Skript (* .sql) Datei erstellen und sie mit dem DB Manager ausführen. Wenn es funktioniert, den Server laufen lassen, die App online stellen und die Daten werden gut integriert.
Hier ist ein guter Fall, wo die am wenigsten richtige Antwort als die richtige Lösung markiert ist. Bitte beachten Sie, dass die Markierung entweder "frm" oder "Ben Hoffstein" lautet. –