JDBC

Je zkratkou pro „Java Database Connectivity“. JDBC je API, které umožňuje aplikacím v jazyce Java připojovat se k široké řadě databází a provádět v nich dotazy. Mezi příklady patří Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE a Microsoft SQL Server.

JDBC umožňuje vývojáři softwaru spouštět SQL dotazy v aplikaci Java. Připojení k databázi a případné potřebné překlady dotazů zajišťuje ovladač JDBC. Stejnou Java metodu lze například použít k dotazování databáze MySQL i databáze Microsoft SQL Server. Cílem je poskytnout vývojářům funkci „napiš jednou, spusť kdekoli“, která usnadňuje práci s různými typy databází.

Aby aplikace mohla používat JDBC, musí být nainstalován příslušný ovladač. Mezi příklady patří ovladač JDBC Thin a ovladač JDBC OCI (Oracle Call Interface). Soubory ovladače jsou k dispozici jako archivy Java (soubory .JAR), na které může odkazovat Java aplikace. Každý archiv Java obsahuje soubory .CLASS, které umožňují aplikacím Java komunikovat s různými typy databází. Jednotlivé třídy lze odebrat a zmenšit tak místo na disku potřebné příslušnou aplikací Java.

Ovladače JDBC spravuje a poskytuje společnost Oracle, která převzala vývoj Javy po akvizici společnosti Sun Microsystems v roce 2010.

Jaký je rozdíl mezi JDBC a ODBC?

JDBC je navrženo konkrétně pro aplikace Java, zatímco ODBC není závislé na programovacím jazyce. To znamená, že API ODBC je dostupné pro více programovacích jazyků, zatímco JDBC je dostupné pouze pro Javu. K překladu příkazů mezi těmito dvěma API lze použít „most“. Například most ODBC-JDBC překládá volání funkcí ODBC na volání metod JDBC, takže je může zpracovat ovladač JDBC. Ovladač JDBC-ODBC převádí volání metod JDBC na volání funkcí ODBC, takže mohou fungovat s ovladačem ODBC.

Aktualizováno December 23, 2016 od Per C.

quizOtestujte své znalosti

Which was not a version of Windows 7?

A
Windows 7 Starter
0%
B
Windows 7 Pro
0%
C
Windows 7 Ultimate
0%
D
Windows 7 Professional
0%
Correct! Incorrect!     View the Windows 7 definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice JDBC na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.