Tee luokka Jasen, jolla on seuraavat metodit:
-
Object[][] haeKaikki() : Hakee kaikki jäsenet kannasta.
Palauttaa vastauksen Object[][] -arrayssä.
-
Object[] haeJasen( Object oJasenID ) : Hakee tietyn jäsenen tiedot tyyppeineen ja
luottamustoimineen.
-
Object talletaJasen( Object[] ) : Tallettaa jäsenen kantaan.
Jos jäsentä ei ole vielä kannassa, metodi lisää uuden jäsenen kantaan.
Muussa tapauksessa metodi päivittää olemassa olevan jäsenen tietoja.
Jos JASENID:tä (jäsennro:a) ei ole määritelty, metodi hakee riville
sopivan JASENID:n MAX() -funktiolla.
Metodi voi päätellä JASENID-kentän arvon (null/not null) perusteella,
onko jäsentä kannassa vai ei.
Metodi palauttaa tallennetun tietueen JASENID:n.
-
void poistaJasen( Object oJasenID ) : Poistaa tietyn jäsenen kannasta.
Tee luokat Jasentyyppi ja Luottamustoimi, joilla on seuraavat metodit:
-
Object[][] haeKaikki() : Hakee kaikki taulun tiedot kannasta.
-
Object[] tarkistaTunnus( Object oTunnus ) : Tarkistaa, löytyykö annettua
tunnusta kannasta.
Jos löytyy, palauttaa ID:n, tunnuksen ja selitteen arrayssä [ ID TUNNUS SELITE ].
Jos ei löydy, heittää sopivan keskeytyksen.
Tee metodien toiminnan testaamiseksi tarvittava testikoodi.