{"id":20512706,"url":"https://github.com/cmarker0/JDBC_Assignment","last_synced_at":"2025-09-25T10:30:30.374Z","repository":{"id":122681695,"uuid":"107860106","full_name":"MiniMarker/JDBC_Assignment","owner":"MiniMarker","description":null,"archived":false,"fork":false,"pushed_at":"2017-11-19T12:05:29.000Z","size":296,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-15T20:43:39.817Z","etag":null,"topics":["java","jdbc","terminal-based"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MiniMarker.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-22T11:32:36.000Z","updated_at":"2017-11-25T22:41:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"f7e04dc3-17f9-47cd-ae3e-ae3dae495090","html_url":"https://github.com/MiniMarker/JDBC_Assignment","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiniMarker%2FJDBC_Assignment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiniMarker%2FJDBC_Assignment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiniMarker%2FJDBC_Assignment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiniMarker%2FJDBC_Assignment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MiniMarker","download_url":"https://codeload.github.com/MiniMarker/JDBC_Assignment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234177217,"owners_count":18791614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","jdbc","terminal-based"],"created_at":"2024-11-15T20:42:23.133Z","updated_at":"2025-09-25T10:30:25.056Z","avatar_url":"https://github.com/MiniMarker.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JDBC_Innlevering\n\nI denne oppgaven tar jeg i bruk JDBC for å opprette, fylle inn og hente ut data fra en to datebasetabeller: \n'TimetabeWesterdals.Subject' og 'TimetabeWesterdals.Teacher'.\n\nJeg bruker også en terminalbasert meny for å visuelt vise brukeren hva som skjer i koden\n\nDette README doukumentet inneholder instrukser som trengs for å få løsningen til å kjøre på din maskin.\n\n**— Maven**\n\nNår du åpner koden i ditt ønskede IDE er det viktig at du kjører maven-kommadoen **mvn package**. Dette er for at filene \nsom inneholder SQL-spørringer, og tabelldata som brukes for å opprette tabellene og fylle dem genereres ved bruk av maven.\n\nDisse filene vil bli lagt i mappen target/textfiles.\n\n**— Properties**\n\nI mappen 'resources' er det en property-fil 'dbConfig'. Denne filen inneholder data som brukes av koden: navn på databasen, \nnavnet på testdatabasen, host, brukernavn og passord for opprettelse og tilkobling til databasen.\nDette er felter som er **nødvendig** for deg å endre på for å få prosjektet til å kjøre på din maskin.\n\n**— Kjør koden**\n\nEtter du har gjort dette er det bare å kjøre UserMenu sin main-metode.\n\n**— Tester**\n\nJeg har opprettet en ny TestDBConnection klasse som oppretter en ny tilkobling til en testdatabase som er navngitt i \nproperty-filen du endre på tidligere. Denne databasen fylles med tabeller og data og innholdet blir sjekket i testene i\nklassen DatabaseTest.\nDatabasen blir også slettet etter hver fullført test.\n\n### Enjoy\n\n\n**Built With:**\n\n+ [IntelliJ - IDE](https://www.jetbrains.com/idea/)\n+ [Maven - Dependency håndtering og prosjekt format](https://maven.apache.org)\n+ [Java - Språk](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)\n+ [MySQL Workbench - Databasebehandling og språk](http://mysqlworkbench.org)\n+ [GitHub](https://github.com/MiniMarker/Server_Innlevering)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmarker0%2FJDBC_Assignment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmarker0%2FJDBC_Assignment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmarker0%2FJDBC_Assignment/lists"}