Piszę małą aplikację demo w Javie przy użyciu Spring, która musi mieć dostęp do bazy danych. Powinien działać na różnych komputerach i byłoby zbyt dużo wysiłku, aby skonfigurować prawdziwą bazę danych. Dlatego chcę użyć osadzonego.Uruchamianie i konfigurowanie DB w pamięci przy użyciu Spring
DB ma podany schemat (dwie tabele) i kilka (bardzo mało) wstępnie zdefiniowanych pozycji. Szukam prostego sposobu na uruchomienie bazy danych w pamięci, utworzenie tabel i wypełnienie danych. Wszystko to powinno się zdarzyć podczas inicjowania kontekstu Wiosny.
Moje podejście polegałoby na wykorzystaniu H2 jako mojej bazy danych, a następnie może Spring Batch do załadowania danych z plików CSV lub XML. Miałem jednak nadzieję, że może być łatwiejszy sposób osiągnięcia tego. Czy istnieją bazy danych/frameworki/narzędzia, które mogą to zrobić zaraz po wyjęciu z pudełka?
Wymagałoby to tylko kilku poleceń SQL do skonfigurowania wszystkiego, czego potrzebuję. Szukam sposobu, aby zrobić to w środowisku wiosennym tak prostym, jak to tylko możliwe.
+1 dla tego wskazówka: Nie mogę wyobrazić sobie droga, która jest bardziej niż ta. – Ralph
Dzięki za cynk. Zastanawiam się, jak to przegapiłem. To powinno zrobić dokładnie to, czego potrzebuję. – martin