Class 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 ein
      void addTour​(Tour tour)
      Fügt eine Tour hinzu
      void delLog​(java.lang.String tourname, java.lang.String id)  
      void delTour​(java.lang.String tourname)
      Löscht eine Tour anhand des Tournamens
      void editLog​(java.lang.String tourname, Log log)  
      void editTour​(java.lang.String oldname, Tour tour)
      Bearbeitet eine Tour
      java.util.ArrayList<Tour> getAllTouren​(ProgressBar progressBar, int maxLevel)
      Holt alle Touren aus der Datenbank
      java.util.ArrayList<Log> getLogs​(java.lang.String tourname)  
      Tour getTour​(java.lang.String tn)
      Holt eine Tour aus der Datenbank
      void init()
      Erstellt alle Tabellen die für den Betrieb der Software bennötigt werden
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DbConnect

        public DbConnect()
        Erstellt alle Beispieldaten und simuliert somit den Verbindungsaufbau zu einer DB
    • 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 name
        tour - 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ört
        log - 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 bar
        maxLevel - 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