Package database

Class Database

java.lang.Object
database.Database

public class Database
extends java.lang.Object
Grensesnittet til databasen. Har funksjoner for lagring av prosessertdata og validering av id
  • Method Summary

    Modifier and Type Method Description
    java.sql.Connection getConnection()
    Returnerer et tilkoblingsobjekt basert på informasjonen lest fra Ressurs-filen
    static Database getInstance()
    Stiastisk funksjon som henter singleton intanse av Databasen.
    void init​(java.lang.String filename)
    Initierer databasen.
    Output processData​(Output data)
    Lagrer prosessert data til datbasen
    long validateId​(long id)
    Sjekker om IDen finnes i databsen

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getInstance

      public static Database getInstance()
      Stiastisk funksjon som henter singleton intanse av Databasen. Følger singleton lazy initialization.
      Returns:
      Database
    • init

      public void init​(java.lang.String filename)
      Initierer databasen. Tar inn en Ressurs-fil som inneholder urlen, brukernavnet og passord til databasen
      Parameters:
      filename - Lokasjonsaddresse til Ressurs-fil
    • getConnection

      public java.sql.Connection getConnection() throws java.sql.SQLException
      Returnerer et tilkoblingsobjekt basert på informasjonen lest fra Ressurs-filen
      Returns:
      Tilkoblingsobjektet som skal brukes til SQL-spørringer
      Throws:
      java.sql.SQLException
    • processData

      public Output processData​(Output data)
      Lagrer prosessert data til datbasen
      Parameters:
      data - Den prosessert dataen
      Returns:
      Hvis largingen er vellykket returners parameteren ellers returneres NULL
    • validateId

      public long validateId​(long id)
      Sjekker om IDen finnes i databsen
      Parameters:
      id - IDen som skal valideres
      Returns:
      ID-en eller -1 hvis der er en ugyldig ID