Co je připojení databáze Java®?
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í pro připojení Java® Database Connectivity (JDBC). Tato rozhraní poskytují přístup k databázím z programů Java®. Rozhraní JDBC pracuje s několika komerčními databázemi včetně Oracle® a Microsoft®. Tato data musí být uložena do počítačového programu a ponechá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. Rozhraní Connectivity Database Connectivity Java® je software, který umožňuje manipulaci s těmito daty z programu Java®. JDBC poskytuje konkrétní rozhraní to Přidat, odstranit a upravit data v databázi.
Strukturovaný jazyk dotazů (SQL) je skriptovací jazyk speciálně navržený pro databáze. Tento jazyk SQL umožňuje extrakci dat z databáze na obrazovku počítače. Rozhraní Connectivity Database Connectivity Java® používá jako metodu aktualizace dat SQL. Tento skript SQL je předán do rozhraní JDBC jako parametry pro spuštění v databázi.
Open Database Connectivity (ODBC) je další rozhraní, které je také navrženo pro přístup k databázím. Tento software používá většina softwaru, který vyžaduje připojení databáze. Primární rozdíl mezi ODBC a JDBC spočívá v tom, že rozhraní Connectivity Connectivity Java® je specifické určené pro softwarové programy Java®. Obvykle se nepoužívá jako obecné připojení k databázi.
Rozhraní připojení k připojení Java® vyžaduje ovladače databáze specifické pro dodavatelesprávně fungovat. 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 konkrétního formátu databáze. Každý ovladač poskytuje formáty potřebné k interakci s konkrétními databázemi.
K dispozici je více metod pro přístup k datům z databází. JDBC vyžaduje, aby vývojáři psali speciální skripty SQL. Bylo vytvořeno mnoho rámců pro zefektivnění procesu přístupu k datům. Tyto rámce skrývají funkčnost JDBC před vývojáři Java® ve snaze zvýšit produktivitu. Mezi příklady těchto rámců patří fazole Hibernate a Enterprise Java® (EJB).