Čítanie a zápis jednoduchých tabuliek

Ciele

  1. Naučiť sa vytvárať inštancie tried a nastavovať hodnoty ich atribútov pomocou reflexie.
  2. Precvičiť dynamické generovanie SQL príkazov.

Postup

Krok 1: Ukladanie do databázy

Úloha 1.1

Implementujte metódu save(), ktorá uloží objekt do databázy. Prečítajte hodnotu identifikátora a na základe nej sa rozhodnite, či objekt vložíte alebo aktualizujete. Použite reflexiu na získanie hodnôt atribútov objektu.

Poznámka

Pre začiatok použite iba primitívne typy a reťazce. Neskôr budete musieť riešiť aj referencie na iné objekty.

Krok 2: Čítanie z databázy

Úloha 2.1

Implementujte metódy get() a getAll(), ktoré načítajú objekty z databázy. Použite reflexiu na vytváranie inštancií tried pomocou bezparametrického konštruktora a na nastavovanie hodnôt atribútov.

Poznámka

Oddeľte vytváranie objektov do samostatnej metódy, ktorú budete volať z get() a getAll().

Krok 3: Nastavenie identifikátora

Úloha 3.1

V metóde save() v prípade vkladania nového objektu, získajte z databázy hodnotu identifikátora a nastavte ju objektu. Použite pritom metódu getGeneratedKeys().