Package tourplaner.data
Class DbConnect
- java.lang.Object
-
- tourplaner.data.DbConnect
-
public class DbConnect extends java.lang.ObjectVerwaltet 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 booleanaddLog(java.lang.String tourname, Log log)Füght einen Logeintrag einbooleanaddTour(Tour tour)Fügt eine Tour hinzubooleandelAllData()booleandelLog(java.lang.String tourname, java.lang.String id)booleandelTour(java.lang.String tourname)Löscht eine Tour anhand des TournamensbooleaneditLog(java.lang.String tourname, Log log)booleaneditTour(java.lang.String oldname, Tour tour)Bearbeitet eine Tourjava.util.ArrayList<Tour>getAllTouren()Holt alle Touren aus der Datenbankjava.util.ArrayList<Log>getLogs(java.lang.String tourname)TourgetTour(java.lang.String tn)Holt eine Tour aus der Datenbankbooleaninit()Erstellt alle Tabellen die für den Betrieb der Software bennötigt werden
-
-
-
Method Detail
-
init
public boolean init()
Erstellt alle Tabellen die für den Betrieb der Software bennötigt werden- Returns:
- True bei erfolg, sonst error
-
editTour
public boolean editTour(java.lang.String oldname, Tour tour)Bearbeitet eine Tour- Parameters:
oldname- Alter Tour nametour- Neues Tour Object- Returns:
- false bei error
-
addTour
public boolean addTour(Tour tour)
Fügt eine Tour hinzu- Parameters:
tour- Neue Tour- Returns:
- false bei error
-
delTour
public boolean delTour(java.lang.String tourname)
Löscht eine Tour anhand des Tournamens- Parameters:
tourname- Tourname der zu löschen ist- Returns:
- false bei error
-
delAllData
public boolean delAllData()
-
getLogs
public java.util.ArrayList<Log> getLogs(java.lang.String tourname)
-
addLog
public boolean addLog(java.lang.String tourname, Log log)Füght einen Logeintrag ein- Parameters:
tourname- Zu welcher Tour der Logeintrag gehörtlog- Der Logeintrag- Returns:
- false bei error
-
editLog
public boolean editLog(java.lang.String tourname, Log log)
-
delLog
public boolean delLog(java.lang.String tourname, java.lang.String id)
-
getAllTouren
public java.util.ArrayList<Tour> getAllTouren()
Holt alle Touren aus der Datenbank- 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
-
-