Databaser

Uge 2: JDBC og integrationstest

Læringsmål

Mandag

  • Review af sidste uge.

Tirsdag: JDBC, Mapper og DTO

Forberedelse

Du skal læse følgende

Hvis du ikke er blevet færdig med biblioteksopgaven fra i fredags, så lav den, da vi skal bruge den i undervisningen. Alternativt kan du hente et script som kan generere tabellerne for dig og fylde dem med data.

Program

Vi bygger et Javaprogram sammen, som kan tilgå biblioteksdatabasen. Vi gør brug af de to design patterns Mapper og Data Transfer Objects, og taler om Dependency Injection.

Dagens opgave

Ressourcer

Her er der kodestumper, som kan hjælpe dig: JDBC templates

Onsdag

Codelab øvelse:

Sportsclub

Der er en gennemgang af hvordan opgaven kan løses i denne video (og i starten vises også hvordan man cloner startkoden fra git). Bemærk, at der bruges MySQL i videoen.

Torsdag: Integrationstest

Forberedelse

Hvis du ikke har lavet biblioteksssystemet fra i tirsdags færdigt, så gør det nu.

Program

Vi laver integrationstests til det system, vi byggede i tirsdags.

Dagens opgave

Slides

Fredag

Som afslutning på forløbet, skal I gennemføre en lille quiz.

Og så er der naturligvis Fredagsopgave.

  • Der er en gennemgang af hvordan opgaven kan løses i denne video (og i starten vises også hvordan man cloner startkoden fra git). Bemærk igen, at der bruges MySQL i videoen.

Table of contents


Top

2. semester forår 2025