Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

8. diel - Derby DB - Embedded (vstavaná databázy)

V minulej lekcii, Derby DB - Pripojenie k databáze LAN / WAN , sme sa k databáze pripájali cez sieť. V dnešnom Java tutoriálu sa naučíme databázu pribaliť k našej aplikácii, aby na počítači užívateľa nemusela byť nainštalovaná.

Embedded databázy

Ukladať dáta nášho programu možno samozrejme mnohými spôsobmi. Môžeme ukladať za pomoci znakových prúdov do súboru (napr. * .Txt), teda ak dáta majú byť otvorená a editovateľná. Tu si však musíme strážiť použitú znakovú sadu, alebo použiť parser a ukladať do * .xml. Alebo ak chceme, aby dáta nebola tak ľahko prohlédnutelná, môže byť vhodné použiť bajtové prúdy a ukladať dáta binárne. Prípadne je možné použiť aj napr. Registre Windows. Zaujímavou alternatívou je použiť vstavanou (embedded) databázu. Podľa mňa sa jedná o zaujímavú možnosť. Dáta nie sú ľahko dostupné a skutočne málokto s nimi môže manipulovať. Toto riešenie je vhodné pre klientske aplikácie a nič vám nebráni celú databázu zašifrovať (bude predvedené v nejakej ďalšej lekcii) a napr. Umožniť klientskej časti prístup k databáze až po overení na centrálnom serveri.

Embedded (vstavaná) databázy nám prakticky umožní mať vo svojom programe obsiahnutý daný databázový stroj. Databáza môže byť potom prístupná buď len v rámci aplikácie, alebo aj s možnosťou, že naša aplikácia bude umožňovať spustiť vstavaný Derby server. Samozrejme nesmieme zabudnúť, že daná databáza bude mať opäť vlastný adresárovú štruktúru. Takže aj keď naši aplikáciu uložíme do * .jar, tak dáta z databázy nebudú vnútri * .jar, ale mimo program.

Typy prístupu k embedded databázam

Ak teda chceme prístup k databáze iba z našej aplikácie, prípadne z viacerých aplikácií bežiacich na JVM na identickom HW, tvz. localhost, je nutné do


 

...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 Java tutoriálu si popíšeme a predvedieme použitie embedded (vstavané databázy). DerbyDB server sa vlastne stane súčasťou nášho programu.

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