https://github.com/cmarker0/JDBC_Assignment
https://github.com/cmarker0/JDBC_Assignment
java jdbc terminal-based
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/cmarker0/JDBC_Assignment
- Owner: MiniMarker
- Created: 2017-10-22T11:32:36.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-19T12:05:29.000Z (over 8 years ago)
- Last Synced: 2024-11-15T20:43:39.817Z (over 1 year ago)
- Topics: java, jdbc, terminal-based
- Language: Java
- Size: 289 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JDBC_Innlevering
I denne oppgaven tar jeg i bruk JDBC for å opprette, fylle inn og hente ut data fra en to datebasetabeller:
'TimetabeWesterdals.Subject' og 'TimetabeWesterdals.Teacher'.
Jeg bruker også en terminalbasert meny for å visuelt vise brukeren hva som skjer i koden
Dette README doukumentet inneholder instrukser som trengs for å få løsningen til å kjøre på din maskin.
**— Maven**
Når du åpner koden i ditt ønskede IDE er det viktig at du kjører maven-kommadoen **mvn package**. Dette er for at filene
som inneholder SQL-spørringer, og tabelldata som brukes for å opprette tabellene og fylle dem genereres ved bruk av maven.
Disse filene vil bli lagt i mappen target/textfiles.
**— Properties**
I mappen 'resources' er det en property-fil 'dbConfig'. Denne filen inneholder data som brukes av koden: navn på databasen,
navnet på testdatabasen, host, brukernavn og passord for opprettelse og tilkobling til databasen.
Dette er felter som er **nødvendig** for deg å endre på for å få prosjektet til å kjøre på din maskin.
**— Kjør koden**
Etter du har gjort dette er det bare å kjøre UserMenu sin main-metode.
**— Tester**
Jeg har opprettet en ny TestDBConnection klasse som oppretter en ny tilkobling til en testdatabase som er navngitt i
property-filen du endre på tidligere. Denne databasen fylles med tabeller og data og innholdet blir sjekket i testene i
klassen DatabaseTest.
Databasen blir også slettet etter hver fullført test.
### Enjoy
**Built With:**
+ [IntelliJ - IDE](https://www.jetbrains.com/idea/)
+ [Maven - Dependency håndtering og prosjekt format](https://maven.apache.org)
+ [Java - Språk](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
+ [MySQL Workbench - Databasebehandling og språk](http://mysqlworkbench.org)
+ [GitHub](https://github.com/MiniMarker/Server_Innlevering)