Dette er et program som lar deg holde styr på cocktail-oppskrifter gjennom et simpelt terminalbasert GUI.
- Vise oversikt over cocktails
- Legge til nye oppskrifter
- Søke etter cocktails basert på hvilke ingredienser som er tilgjengelige
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
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:
Her er alle filene i prosjektet
Main.java
inneholder MainDBConnection.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.
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:
- Installer brew + cask
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install cask
brew update
- Installer java SDK (om det ikke er installert)
brew install java11
- Installer postgres
brew install postgresql
brew services start postgresql
- Koble deg på databasen
psql postgres
- Kjør scriptet som oppretter databasen, tabeller og views og deretter setter inn litt data
\i database_script.sql