Skip to content

erikjny/Cocktails

Repository files navigation

Cocktails

Dette er et program som lar deg holde styr på cocktail-oppskrifter gjennom et simpelt terminalbasert GUI.

Funksjoner

  • Vise oversikt over cocktails
  • Legge til nye oppskrifter
  • Søke etter cocktails basert på hvilke ingredienser som er tilgjengelige

Krav

For at programmet skal kunne kjøres krever det at følgende er på plass:

  • MACOS/Linux operativsystem
  • Tilkobling til en database lokalt på maskinen, (se Konfigurering)
  • Java JDK er installert

Oppsett og kjøring

Klon prosjektet og naviger inn i mappen:

git clone https://github.com/erikjny/Cocktails
cd Cocktails

Kjør programmet med denne kommandoen:

Javac *.java && java -cp "postgresql.jar:." Main

Det burde da se omentrent slik ut:

alt text

Innhold

Her er alle filene i prosjektet

  • Main.java inneholder Main
  • DBConnection.java er en klasse som gjør tilkoblingen til databasen enkel.
  • ReadValue.java er en klasse som leser data fra databasen.
  • WriteValue.java er en klasse som endrer data i databasen.
  • postgres.jar er en klasse-fil som trengs for tilkobling til databasen.
  • database_script.sql er et script som opretter databasen og setter inn data.

Konfigurering

Dersom du har tilkobling til database klar, må du kanskje endre disse kodelinjene i klassen DBConnection.java.

    private String user = "[ditt brukernavn]"; // f.eks "eriknystad"
    // Dersom du er koblet på en database med et passord
    private String pwd = "";
    // Dersom du bruker en annen port
    private String port = "5432";

Du kan sette opp en tilkobling til en postgres-database på denne måten:

Sette opp brew

  1. Installer brew + cask
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install cask
brew update

Sette opp Java

  1. Installer java SDK (om det ikke er installert)
brew install java11

Sette opp postgres

  1. Installer postgres
brew install postgresql
brew services start postgresql
  1. Koble deg på databasen
psql postgres 
  1. Kjør scriptet som oppretter databasen, tabeller og views og deretter setter inn litt data
\i database_script.sql 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published