Definice a význam JDBC (Java Database Connectivity)

Co je JDBC (Java Database Connectivity)?

Zkratka pro „Java Database Connectivity“. JDBC je API, které umožňuje Java aplikacím připojit se k široké škále databází a dotazovat se na ně. 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 rámci aplikace Java. Připojení k databázi a všechny potřebné překlady dotazů obstarává ovladač JDBC. Například stejnou javovskou metodu lze použít k dotazování databáze MySQL a databáze Microsoft SQL Server. Cílem je poskytnout vývojářům funkci „jednou napiš, spustíš kdekoli“ a usnadnit tak 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čů jsou k dispozici jako archivy Java ( .JAR soubory), na které se může odkazovat aplikace Java. 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 odstranit, aby se zmenšilo místo na disku, které potřebuje příslušná aplikace 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žen speciálně pro aplikace v jazyce Java, zatímco ODBC je nezávislý na jazyku. To znamená, že rozhraní ODBC API je k dispozici pro více programovacích jazyků, zatímco JDBC je k dispozici pouze pro Javu. K překladu příkazů mezi oběma rozhraními API lze použít „můstek“. Například můstek ODBC-JDBC překládá volání funkcí ODBC na volání metod JDBC a umožňuje jejich zpracování ovladačem JDBC. Ovladač JDBC-ODBC převádí volání metod JDBC na volání funkcí ODBC, což umožňuje jejich zpracování ovladačem ODBC.

Definice JDBC (Java Database Connectivity) na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka JDBC (připojení k databázi Java) nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka JDBC (připojení k databázi Java) alebo chcete navrhnúť nový technický termín, kontaktujte nás.