JDBC
Zkratka pro "Java Database Connectivity." JDBC je API , který umožňuje Jáva aplikace pro připojení a dotaz na širokou škálu databáze. Mezi příklady patří Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE a Microsoft SQL Server.
JDBC umožňuje a vývojář softwaru běžet SQL dotazy v rámci aplikace Java. Připojení k databázi a jakékoli požadované dotaz překlady zpracovává ovladač JDBC. Například stejná Java metoda lze použít k dotazování na databázi MySQL a databázi Microsoft SQL Server. Cílem je poskytnout vývojářům funkcionalitu „write once, run anywhere“, což usnadňuje práci s různými typy databází.
Aby aplikace mohla používat JDBC, je vhodné řidič musí být nainstalován. Mezi příklady patří tenký ovladač JDBC a ovladač JDBC OCI (Oracle Call Interface). Soubory ovladačů jsou k dispozici jako archivy Java (. JAR soubory), na které může Java odkazovat aplikace. Každý archiv Java obsahuje .TŘÍDA soubory, které aplikacím Java umožňují komunikovat s různými typy databází. Jednotlivé třídy lze odebrat, aby se zmenšilo místo na disku požadované příslušnou aplikací Java.
Jaký je rozdíl mezi JDBC a ODBC?
JDBC je navržen speciálně pro aplikace Java, zatímco ODBC je jazykově nezávislý. To znamená, že rozhraní ODBC API je k dispozici pro více programovacích jazyků, zatímco JDBC je k dispozici pouze pro prostředí Java. "Most" lze použít k překladu příkazů mezi dvěma API. Například most ODBC-JDBC převádí volání funkcí ODBC na volání metod JDBC a umožňuje jim, aby byly zpracovány ovladačem JDBC. Ovladač JDBC-ODBC převádí volání metody JDBC na volání funkcí ODBC, což jim umožňuje pracovat s ovladačem ODBC.