Java + hsqldb

0

Witam,

Od paru dni probuje nauczyc sie obslugi baz danych w Javie i mam z tym ogromny problem.
Wybralem hsqldb. chcialbym napisac program ktory bedzie korzystal z tej bazy. Jak zrozumialem program moze laczyc sie z serwerem hsqldb lub bez serwera, po prostu z plikami na dysku. chcialbym wybrac te druga opcje.
przerobilem juz wszystkie kursy w necie ale nie moge polaczyc sie z ta baza.
czy ja musze plik hsqldb.jar przeniesc do jakiejs lokalizacji? czy baza danych tez musi byc w jakiejs konkretnej lokalizacji? nigdzie tez nie widze tych sterownikow o ktorych jest napisane w dokumentacji hsqldb(niby maja byc w katalogu lib).

czy ktos moglbym mi lopatologicznie napisac co gdzie umiescic... biblioteka tu, plik bazy tam... itd. i pokazac szkielet klas do laczenia z ta baza w postaci pliku na dysku?

pozdrawiam.

0

Ja bawiłem się bazką h2database - coś bardzo podobnego. Tam wystarczyło odpalić jakiś plik .bat czy .sh i pojawiała się nawet konsolka w przeglądarce.

0

sama baze juz rozkminilem, jest bardzo fajne graficzne narzedzie do tworzenia baz, tabel i wypelniania ich. po uzycie tego narzedzia, po stworzeniu bazy, powstaja nowe rozne pliki i moze te pliki musze gdzie skopiowac zeby moj program polaczyl sie z ta baza. wlasnie o to pytam czy tak wlasnie jest, czy trzeba cos gdzie kopiowac. o lopatologiczny wyklad jak to ruszyc.

0

Dobra, zrobilem krok do przodu. udalo mi sie jakos polaczyc te baze z netbeansem. ale wywala mi wyjatek w tym fragmencie:

try{
         Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();

      }catch(Exception e){
         System.out.println("Problem ze sterownikiem");
         return;
      }

Dodam ze podczas pisania org.apache..... netbeans podpowiada skladnie i nazwy tego sterownika nie podpowiada, ale jesli wybiore np ten: sun.jdbc.odbc.JdbcOdbcDriver (ktory jest w podpowiedziach) to wtedy nie ma wyjatku i ten fragment kodu jest ok.

0

user image
Ja tu widzę inną ścieżkę. Nie wydaje ci się dziwny fakt, że ładujesz klasę z innego systemu baz danych - Apache Derby.

0

ach, przepraszam, zapomnialem dodac ze teraz staram sie polaczyc z Derby. ale z hsqldb jest dokladnie ten sam problem.

0

A na pewno masz libki w classpathu? To musi działać :P Poza tym wypisz sobie cały wyjątek a nie tylko komunikat, że coś jest źle.

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