Skip to content

About

RAF projekat - Baze podataka

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Klinicka istrazivanja - admin panel. JavaFX app + MySQL baza.

Treba ti: Java 21, Maven, MySQL server koji radi.

Prvo namestis bazu. Ides u baza/ folder i pustis skripte ovim redom (svaka trazi root sifru):

mysql -u root -p < baza/01_create_database.sql mysql -u root -p < baza/02_seed_data.sql mysql -u root -p < baza/03_views.sql mysql -u root -p < baza/04_functions.sql mysql -u root -p < baza/05_procedures.sql

Bitan je redosled jer kasnije skripte koriste tabele iz prethodnih. 04 i 05 (funkcija i procedura) MORAJU da prodju jer app bez njih ne radi - pregled sesija koristi funkciju, zakazivanje koristi proceduru.

Kad pustis 04_functions.sql na kraju ce ti izbaciti rezultat za test_broj_sesija(). Ako vrati 0 (FALSE) - nema veze, ne znaci da nesto ne radi. Taj test ima rucno upisane brojeve za jedan stari snapshot seed-a, pa ako se seed razlikuje vrati FALSE. App radi normalno bez obzira na to.

Posle baze, namestis konekciju. Otvoris app/src/main/resources/config.properties i upises pravu sifru:

db.url=jdbc:mysql://localhost:3306/klinicka_istrazivanja db.user=root db.password=ovde_ide_tvoja_sifra

Ako ti baza nije na localhost ili koristis drugog usera, promeni i to.

Onda pokrenes app. Mora iz app/ foldera (zbog users.txt koji se cita relativno):

cd app mvn javafx:run

Prvi put ce Maven da skine JavaFX i mysql konektor, traje malo.

Login: nalog koji vec postoji je admin / admin (stoji u app/users.txt). Mozes i da se registrujes kroz formu, novi korisnik se samo dopise u users.txt.

Ako ti nesto pukne:

  • "config.properties nije pronadjen" - znaci da nisi build-ovao kako treba, pusti mvn iz app/ foldera
  • "Access denied" ili konekcija pukla - pogresna sifra/user u config.properties ili MySQL ne radi
  • "FUNCTION ... does not exist" ili "PROCEDURE ... does not exist" - nisi pustio 04 i/ili 05 skriptu na bazu
  • app se ne loginuje - proveri da app/users.txt postoji i da pokreces iz app/ foldera

About

RAF projekat - Baze podataka

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages