Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mateusz-sliwka/javafxapp
University project - driving school made with JavaFX, Hibernate and MySQL DB.
https://github.com/mateusz-sliwka/javafxapp
hibernate java javafx maven mysql
Last synced: 8 days ago
JSON representation
University project - driving school made with JavaFX, Hibernate and MySQL DB.
- Host: GitHub
- URL: https://github.com/mateusz-sliwka/javafxapp
- Owner: mateusz-sliwka
- Created: 2020-01-25T13:02:03.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-06-21T02:41:43.000Z (over 2 years ago)
- Last Synced: 2023-03-06T00:21:41.121Z (over 1 year ago)
- Topics: hibernate, java, javafx, maven, mysql
- Language: Java
- Homepage:
- Size: 51.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Szkoła jazdy
Aplikacja wykonana w ramach realizacji kursu Bazy Danych 2 na Politechnice Wrocławskiej. Program z interfejsem desktopowym stworzony w języku Java z wykorzystaniem JavaFX, Hibernate oraz Maven. Całośc opiera się na bazie danych MySQL hostowanej na zdalnym serwerze z którym połączona jest aplikacja. Plik *baza.sql* zawiera skrypt .sql stworzony w celu postawienia bazy danych i uzupełnienia jej początkowymi danymi razem z uwzględieniem wszystkich działan na bazie powstałych podczas testowania aplikacji.
## Instalacja i używanie aplikacji
Najpierw należy zaimportować dołączoną bazę danych (*baza.sql*) do bazy MySQL. Następnie w pliku *persistence.xml* należy podać dane połączenia, po pomyślnym imporcie można przejść do uruchamiania programu.
Aplikację uruchomić można na trzy sposoby:
* niezależny plik **Aplikacja.jar**, która zawiera w sobie wszystkie wymagane biblioteki (**java -jar Aplikacja.jar**)
* otwierając powyższe repozytorium jako projekt i kompilując klasę **NewMain.java**
* przy pomocy komendy **mvn exec:java** wykonanej na projekcie