2024-01-15 23:08:37 +01:00
|
|
|
# Projekt 2
|
2024-01-17 20:43:59 +01:00
|
|
|
|
|
|
|
## Jak Rozpocząć?
|
|
|
|
1. Pobierz repozytorium.
|
|
|
|
2. Przejdź do głównego katalogu repozytorium.
|
|
|
|
3. W terminalu wpisz `./start.sh`.
|
|
|
|
4. Zostanie utworzony kontener Docker z bazą danych PostgreSQL, która zostanie zainicjalizowana danymi z pliku `init_db.sql`.
|
2024-01-18 23:53:16 +01:00
|
|
|
5. Teraz można uruchomić plik `main.java`, który wykona operacje SELECT i INSERT na bazie danych.
|
|
|
|
|
2024-01-19 00:04:17 +01:00
|
|
|
## Baza danych
|
|
|
|
Poniżej znajduje sie diagram przedstawiający tabele i relacje w bazie danych.<br><br>
|
|
|
|
![PRA diagram](diagram.png)
|
|
|
|
|
2024-01-18 23:53:16 +01:00
|
|
|
|
|
|
|
### Problemy
|
|
|
|
Jeżeli skrypt `./start.sh` nie zadziała proszę wykona nastepujae czynnosci:
|
2024-01-19 00:04:17 +01:00
|
|
|
1. W terminalu wpisz
|
2024-01-18 23:53:16 +01:00
|
|
|
- `docker-compose up -d`
|
|
|
|
- `docker cp $SQL_FILE $CONTAINER_NAME:/init_db.sql`
|
|
|
|
- `docker exec -it $CONTAINER_NAME sh -c "psql -U devuser -d pra_db -f /init_db.sql"`
|
|
|
|
(gdzie CONTAINER_NAME="pra-db"
|
2024-01-19 00:04:17 +01:00
|
|
|
SQL_FILE="init_db.sql")
|