Jeśli chcesz wstawić dane do bazy danych poza java, musisz użyć natywnego kodu SQL. Użyj standardu SQL, aby upewnić się, że większość baz danych może wykonać skrypt. Gdy aplikacja zostanie uruchomiona, JPA dokona mapowania nowych danych i przekształci je w obiekty w razie potrzeby.
Jak upewnić się, że skrypt działa we wszystkich bazach danych? ten sam problem, który ma każdy DBA podczas tworzenia Procedur Sklepu lub natywnych zapytań ... to dlatego JPA istnieje, aby uniknąć robienia tego bezpośrednio w SQL, ale wiem, że czasami jest potrzebny w ten sposób.
Proponuję zrobić 3 główne skrypty. Jeden dla Oracle, jeden dla SQL Server (są pewne problemy w datachpach dat z wersji 2005 na 2008, więc bądź ostrożny) i jeden dla MySQL. Uruchom swój skrypt za pomocą standardowego kodu SQL i podczas testowania go w tych bazach danych znajdziesz kilka poprawek, które musisz wykonać dla każdego systemu DBMS.
Jeden masz go, możesz zrobić plik skryptu (* .sql) i uruchomić go z menedżerem DB. Jeśli działa, uruchom serwer, umieść aplikację online, a dane zostaną zintegrowane.
Oto dobry przypadek, w którym najmniej poprawna odpowiedź jest oznaczona jako właściwe rozwiązanie. Proszę rozważyć oznaczenie jako poprawne odpowiedzi na frm lub Ben Hoffstein. –