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
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
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- 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ť.