pisanie aplikacji standalone z baza danych jaka wybrac?

0

Witam,

Pisze aplikacje java swing i hibernate z dostepem do bazy danych w Netbeans. Wszystko dziala dobrze gdy baza jest na serwerze jednak chcialbym by zostala ona dolaczona do aplikacji bez koniecznosci instalowania dodatkow tak by mozna bylo uruchomic aplikacje na innym komputerze. Czytalem troche na ten temat bo jest to dla mnie cos nowego i nie wiem jak rozwiazac ten problem.

  1. Netbeans posiada wbudowana baze derby JavaDB ktora uzywam jako serwer (driver network) jesli uzyje jako (driver embedded) czyli w pliku to nie moge projektowac aplikacji gdyz nie uzyskam polaczenia z baza danych (Netbeans blokuje dostep laczac sie jako pierwszy)
    Sprawdzalem rowniez baze HSQL jednak efekt jest taki sam. Rozumiem ze przy bazach plikowych (embedded) dostepne jest tylko jedno polaczenie i tego nie omine?
  2. W zwiazku z tym czy jesli stworze kompletna aplikacje z driverem network a na koncu zmienie dostep do bazy embedded w hibernate.cfg.xml to bedzie dzialac? Czy istnieje jakas uniwersalna sciezka dostepu derby ktora wykryje zawsze ze baza znajduje sie w katalogu aplikacji aka getclasspath...
  3. Czy istnieje mozliwosc dodania bazy danych na etapie exportu do jar aplikacji by tworzyc ja przy pierwszym uruchomieniu ?

Dziekuje za odpowiedz

0

http://www.h2database.com/html/tutorial.html#using_server zawsze możesz odpalić sobie serwer za pośrednictwem swojej aplikacji, ale... w aplikacjach okienkowych raczej nie będziesz miał potrzeby używania wielu połączeń.
Zastanawia mnie też po co chcesz zaszywać informacje o połączeniu w programie. Na czas developerki używaj serwera, a aplikację dystrybuuj z konfiguracją embedded. Dla ciebie i tak ważny jest tylko schemat bazy, a nie to w jaki sposób się z nią łączysz.

0

Dzieki kolego takiej odpowiedzi oczekiwalem :) zaszywanie informacji o polaczeniu z baza zwiazane jest tylko z jedna kwestia, mianowicie stworze sobie runable jar w katalogu c:\test\ i w tym samym katalogu znajdowac sie bedzie baza embedded , wszystko dziala. Kolega dostaje aplikacje i zgrywa sobie na pulpit , juz konfiguracja nie bedzie dzialac bo url konfiguracji hibernate`a jest inny. Czy wystarczy zrobic plik propsy dostepny poza jar z mozliwoscia zmiany sciezki recznie czy ewentualnie mozna jakosc narzucac sciezke pliku jar ? by niewazne gdzie znajdzie sie baza z jar zawsze sie uruchomila byle byla w takim samym katalogu
Pozdrawiam

0

przez plik properties. Najlepiej poza jar-em tak by w razie czego można było go łatwo edytować.

1 użytkowników online, w tym zalogowanych: 0, gości: 1