Lekce 8 - Derby DB - Embedded (vestavěná databáze)
V minulé lekci, Derby DB - Připojení k databázi LAN/WAN, jsme se k databázi připojovali přes síť.
V dnešním Java tutoriálu se naučíme databázi přibalit k naší aplikaci, aby na počítači uživatele nemusela být nainstalována.
Embedded databáze
Ukládat data našeho programu lze samozřejmě mnoha způsoby. Můžeme ukládat za pomoci znakových proudů do souboru (např. *.txt), tedy pokud data mají být otevřená a editovatelná. Zde si ovšem musíme hlídat použitou znakovou sadu, nebo použít parsery a ukládat do *.xml. Nebo pokud chceme, aby data nebyla tak snadno prohlédnutelná, může být vhodné použít bajtové proudy a ukládat data binárně. Případně lze použít i např. registry Windows. Zajímavou alternativou je použít vestavěnou (embedded) databázi. Dle mě se jedná o zajímavou možnost. Data nejsou snadno dostupná a skutečně málokdo s nimi může manipulovat. Toto řešení je vhodné pro klientské aplikace a nic vám nebrání celou databázi zašifrovat (bude předvedeno v nějaké další lekci) a např. umožnit klientské části přístup k databázi až po ověření na centrálním serveru.
Embedded (vestavěná) databáze nám prakticky umožní mít ve svém programu obsažený daný databázový stroj. Databáze může být poté přístupná buď pouze v rámci aplikace, nebo i s možností, že naše aplikace bude umožňovat spustit vestavěný Derby server. Samozřejmě nesmíme zapomenout, že daná databáze bude mít opět vlastní adresářovou strukturu. Takže i když naši aplikaci uložíme do *.jar, tak data z databáze nebudou uvnitř *.jar, ale mimo program.
Typy přístupu k embedded databázím
Pokud tedy chceme přístup k databázi pouze z naší aplikace, případně z více aplikací běžících na JVM na identickém HW, tvz. localhostu, je nutné do
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
roční PŘEDPLATNÉ
1 082 Kč
měsíčně, placeno ročně (12 984 Kč)14 000+ lekcí, cvičení a testů
6 000+ ti zůstane napořád
Neomezený přístup ke všem aktuálním
i připravovaným kurzům.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
975 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Java tutoriálu si popíšeme a předvedeme použití embedded (vestavěné databáze). Derby DB server se vlastně stane součástí našeho programu.