-
Przygotowanie bazy danych
Zanim uruchomimy pierwszą aplikację działającą w oparciu o Hibernate musimy zainstalować, skonfigurować i uruchomić bazę danych. Polecenia do tego służące znajdują się w pliku mysql.txt.
Należy kolejno:
-
rozpakować mysql i wejść do katalogu mysql-standard-4.1.18-pc-linux-gnu-i686-glibc23, a następnie wpisać w wierszu poleceń:
$ ./configure
-
uruchomic serwer bazy danych z pozycji roota:
$ ./mysql --user=root mysql
-
stworzyć bazę danych i użytkownika oraz wyjść z trybu roota:
mysql> CREATE DATABASE hibdb;
mysql> GRANT ALL PRIVILEGES ON hibdb.* TO 'hib'@'localhost' IDENTIFIED BY 'hib' ;
mysql> EXIT;
-
wejść do bazy danych hibdb jako hib:
$ ./mysql --user=hib --password
Enter password: {wpisujemy: 'hib'}
mysql> USE hibdb;
Mysql najlepiej mieć stale otwartego w oddzielnej konsoli, będziemy z niego kilka razy korzystać.
-
Nasza aplikacja
W katalogu src znajdują się następujące pliki:
-
hibernate.cfg.xml - plik z konfiguracją
-
Contact.java - kod prostej klasy mapowanej na tabele w bazie danych
-
contact.hbm.xml - opis sposobu mapowania klasy Contact.java na tabele
-
MyFirstExample.java - kod prostej klasy demonstrujący korzystanie z bazy danych przy użyciu Hibernate (w jej kodzie znajduje się odwołanie do obiektów klasy Contact.java oraz do obiektów kilku klas zdefiniowanych w załączonych bibliotekach odpowiadających za połączenie z bazą danych oraz za
zapisywanie i pobieranie danych).
-
Uruchomienie
Po poprawnym zainstalowaniu i uruchomieniu bazy danych możemy uruchomić aplikację, wpisując:
$ ant run
Uruchomienie aplikacji spowoduje utworzenie tabeli o nazwie contact, a następnie wstawienie kilku obiektów klasy Contact do bazy danych.