Package tourplaner.data
Class DbConnect
- java.lang.Object
-
- tourplaner.data.DbConnect
-
public class DbConnect extends java.lang.Object
Verwaltet die Datenbankverbindung zu dem Postgres Server
-
-
Constructor Summary
Constructors Constructor Description DbConnect()
Erstellt alle Beispieldaten und simuliert somit den Verbindungsaufbau zu einer DB
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLog(java.lang.String tourname, Log log)
Füght einen Logeintrag einvoid
addTour(Tour tour)
Fügt eine Tour hinzuvoid
delLog(java.lang.String tourname, java.lang.String id)
void
delTour(java.lang.String tourname)
Löscht eine Tour anhand des Tournamensvoid
editLog(java.lang.String tourname, Log log)
void
editTour(java.lang.String oldname, Tour tour)
Bearbeitet eine Tourjava.util.ArrayList<Tour>
getAllTouren(ProgressBar progressBar, int maxLevel)
Holt alle Touren aus der Datenbankjava.util.ArrayList<Log>
getLogs(java.lang.String tourname)
Tour
getTour(java.lang.String tn)
Holt eine Tour aus der Datenbankvoid
init()
Erstellt alle Tabellen die für den Betrieb der Software bennötigt werden
-
-
-
Method Detail
-
init
public void init()
Erstellt alle Tabellen die für den Betrieb der Software bennötigt werden
-
editTour
public void editTour(java.lang.String oldname, Tour tour) throws java.sql.SQLException
Bearbeitet eine Tour- Parameters:
oldname
- Alter Tour nametour
- Neues Tour Object- Throws:
java.sql.SQLException
-
addTour
public void addTour(Tour tour) throws java.sql.SQLException
Fügt eine Tour hinzu- Parameters:
tour
- Neue Tour- Throws:
java.sql.SQLException
-
delTour
public void delTour(java.lang.String tourname) throws java.sql.SQLException
Löscht eine Tour anhand des Tournamens- Parameters:
tourname
- Tourname der zu löschen ist- Throws:
java.sql.SQLException
-
getLogs
public java.util.ArrayList<Log> getLogs(java.lang.String tourname)
-
addLog
public void addLog(java.lang.String tourname, Log log) throws java.sql.SQLException
Füght einen Logeintrag ein- Parameters:
tourname
- Zu welcher Tour der Logeintrag gehörtlog
- Der Logeintrag- Throws:
java.sql.SQLException
-
editLog
public void editLog(java.lang.String tourname, Log log) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
delLog
public void delLog(java.lang.String tourname, java.lang.String id) throws java.sql.SQLException
- Throws:
java.sql.SQLException
-
getAllTouren
public java.util.ArrayList<Tour> getAllTouren(ProgressBar progressBar, int maxLevel)
Holt alle Touren aus der Datenbank- Parameters:
progressBar
- Aktuelle Progress barmaxLevel
- Maximales level der progress bar- Returns:
- Null bei fehler, sonst eine List aus den IDs
-
getTour
public Tour getTour(java.lang.String tn)
Holt eine Tour aus der Datenbank- Parameters:
tn
- Tourname- Returns:
- Null bei fehler, sonst eine List aus den IDs
-
-