JDBC
Znači za "Povezivanje Java baze podataka". JDBC je API što dopušta Java aplikacija za povezivanje i postavljanje upita za širok raspon baze podataka. Primjeri uključuju Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE i Microsoft SQL Server.
JDBC omogućuje a programer trčati SQL upite unutar Java aplikacije. Veza baze podataka i sve potrebne pitanje prijevodima se bavi JDBC pokretački program. Na primjer, ista Java način može se koristiti za upit MySQL baze podataka i baze podataka Microsoft SQL Server. Cilj je pružiti programerima funkciju "jednom napiši, pokreni bilo gdje", što olakšava rad s različitim vrstama baza podataka.
Da bi aplikacija mogla koristiti JDBC, odgovarajući vozač mora biti instaliran. Primjeri uključuju JDBC tanki upravljački program i JDBC OCI (Oracle Call Interface) upravljački program. Datoteke upravljačkih programa dostupne su kao Java arhive (. JAR datoteke), na koje se Java može pozvati primjena. Svaka Java arhiva sadrži .KLASA datoteke koje Java aplikacijama omogućuju komunikaciju s različitim vrstama baza podataka. Pojedinačne klase mogu se ukloniti kako bi se smanjio prostor na disku koji zahtijeva odgovarajuća Java aplikacija.
Koja je razlika između JDBC i ODBC?
JDBC je dizajniran posebno za Java programe, dok ODBC je li jezik neovisan. To znači da je ODBC API dostupan za više programskih jezika, dok je JDBC dostupan samo za Javu. "Most" se može koristiti za prevođenje naredbi između dva API-ja. Na primjer, most ODBC-JDBC prevodi pozive funkcije ODBC u pozive metode JDBC, omogućujući im da ih obrađuje JDBC pokretački program. JDBC-ODBC pogonitelj pretvara pozive JDBC metode u pozive funkcije ODBC, omogućujući im rad s ODBC pogoniteljem.