Læringsmål for databaser
DB uge 2: JDBC, mapper og integrationstest
Efter den anden uge vil du kunne
-
oprette og benytte en Connection / forbindelse til Postgres vha JDBC.
- anvende CRUD operationer på en database vha JDBC.
- “C” = “Create” = insert statementments i SQL
- “R” = “Read” = select statements i SQL
- “U” = “Update” = update statements i SQL
- “D” = “Delete” = delte statements i SQL
-
bruge de to design patterns Mapper og DTO og forklare deres rolle i et design.
- håndtere autogenerede nøgler ved inserts, herunder
- forklare hvorfor vi nogle gange kan have behov for at få et
id
tilbage fra en netop oprettet række i Postgres. - vise hvordan man gør det i Java. Hint: brug af Statement.RETURN_GENERATED_KEYS og getGeneratedKeys().
- forklare hvorfor vi nogle gange kan have behov for at få et
- opretholde relationer fra Javaprogrammet i din database ved brug af fremmednøgler ved fx
- at du i
sportsclub
databasen opretter et nyt medlem, og i samme ombæring tilmelder medlemmet nogle hold ved at indsætte nogle rækker iregistration
tabellen.
- at du i
-
forklare hvorfor og hvornår vi skal bruge integrationstests.
- opsætte og gennemføre integrationstest af databaseapplikationer.