Co je to Java® Database Connectivity?
Programovací jazyk Java® je softwarová sada, která nabízí mnoho modulů pro většinu typů vývoje. Mezi nejdůležitější moduly patří programovací rozhraní Java® Database Connectivity (JDBC). Tato rozhraní poskytují přístup k databázím z programů Java®. Rozhraní JDBC pracují s několika komerčními databázemi, včetně Oracle® a Microsoft®.
Většina softwarových aplikací vyžaduje databázi k ukládání informací zachycených z klávesnice počítače. Tato data musí být uložena do počítačového programu a uchována v databázi. Java® používá JDBC k převodu dat z programovacího jazyka do databáze. K této konverzi dochází pokaždé, když aplikace modifikuje data.
Databáze je speciální počítačový souborový systém, který je určen k ukládání dat pro společnost. Rozhraní pro připojení k databázi Java® je software, který umožňuje manipulaci s těmito daty z programu Java®. JDBC poskytuje specifická rozhraní pro přidávání, mazání a úpravy dat v databázi.
Strukturovaný dotazovací jazyk (SQL) je skriptovací jazyk speciálně určený pro databáze. Tento jazyk SQL umožňuje extrakci dat z databáze na obrazovku počítače. Rozhraní pro připojení k databázi Java® používá SQL jako metodu aktualizace dat. Tento skript SQL je předán do rozhraní JDBC jako parametry k provedení v databázi.
Otevřené připojení k databázi (ODBC) je další rozhraní, které je také určeno pro přístup k databázím. Tento software používá většina softwaru, který vyžaduje připojení k databázi. Primární rozdíl mezi ODBC a JDBC je v tom, že rozhraní pro připojení k databázi Java® je specifické pro softwarové programy Java®. Obvykle se nepoužívá jako obecné databázové připojení.
Rozhraní pro připojení k databázi Java® vyžaduje, aby ovladače databáze specifické pro dodavatele fungovaly správně. Tyto ovladače jsou obvykle vyvíjeny databázovými společnostmi a jsou považovány za proprietární programy, které interpretují požadavky specifické pro Java® do specifického formátu databáze. Každý ovladač poskytuje formáty nezbytné pro interakci s konkrétními databázemi.
Existuje několik metod pro přístup k datům z databází. JDBC vyžaduje, aby vývojáři psali speciální skripty SQL. Pro zjednodušení procesu přístupu k datům bylo vytvořeno mnoho rámců. Tyto rámce skrývají funkčnost JDBC před vývojáři Java® ve snaze zvýšit produktivitu. Některé příklady těchto rámců zahrnují Hibernate a Enterprise Java® Beans (EJB).