IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

16. diel - Derby DB - Ukladanie / Získanie objektov 1 (User Defined Type)

Minulá lekcie, Derby DB - Ukladanie / Získanie súborov , bola o ukladanie súborov. V dnešnom DerbyDB tutoriálu si preberieme ukladanie a získavanie objektov z / do databázy.

Objekty väčšinou poznáme ako tzv. POJO (Plain Old Java Object) a v DerbyDB sú označované ako UDT (User Defined Type = užívateľsky definovaný typ). Čo to znamená v slovenčine? Jedná sa obyčajnú triedu, ktorá iba implementuje rozhranie Serializable alebo Externalizable. Odporúča sa pri tvorbe objektu nezabudnúť zohľadniť verzovatelnost danej triedy, pretože dáta sa môžu vyvíjať. Je samozrejme nutné najprv nastaviť (deklarovať) v DerbyDB danú triedu a až potom si túto triedu môžeme do databázy uložiť.

Nastavenia (deklarácia) nášho objektu sa vykonáva cez konfiguračný príkaz ij, ale ukladanie priamo daných objektov cez ij nefunguje (alebo skôr mňa sa to nepodarilo). Ukladanie a získavanie priamo objektov z databázy si ukážeme cez JDBC. Najskôr si samozrejme definujme obe triedy, ktoré využijeme pri načítaní / ukladania. Jedna bude implementovať serializáciu a druhá externalizácie.

Postup

Postupovať budeme nasledovne:

  1. Vytvoríme POJO triedy, ktoré predstavujú UDT triedy (*.java ) a skompilujeme je (*.class)
  2. Vytvoríme nespustiteľné * .jar a nastavíme CLASSPATH našej triedy pre DerbyDB
  3. Spustíme DerbyDB a deklarujeme

 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 1 000 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 36 článkom (27 lekcií, 9 testov) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V dvoch nasledujúcich článkoch si predvedieme tvorbu vlastného objektu (triedy), ktorú uložíme / získame z DerbyDB. V tomto diele si prevedieme nastavenie.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Robert Michalovič
Avatar
Programuji převážně v Javě SE,EE a trochu nativním C a CUDA. více viz.https://cz.linkedin.com/in/robert-michalovic
Aktivity