Razlika između ODBC i JDBC

ODBC vs. JDBC

Otvorenost povezivanja baze podataka (poznata i kao ODBC) funkcija je koja standardnoj softverskoj API metodi pruža onim računalima koja koriste sustave za upravljanje bazama podataka (ili DBMS). Njegov je dizajn osnovan na ideji izrade funkcije neovisne o programskim jezicima, sustavima baza podataka i operativnim sustavima.

Povezivanje baze podataka Java (poznato i kao JDBC) je API koji se koristi posebno za programski jezik Java. Koristi se za definiranje kako klijent može pristupiti određenoj bazi podataka. Također nudi metode za ispitivanje i ažuriranje podataka u toj određenoj bazi podataka. API JDBC usmjeren je upravo prema relacijskim bazama podataka. U početku je JDBC API uveden kao dio Java 2 platforme, SE verzija 1.1. Zajedno s referentnom implementacijom JDBC na ODBC most, ovaj API mogao je omogućiti povezivanje s bilo kojim ODBC dostupnim izvorom podataka u okruženju JVM glavnog računala.

Implementacije pronađene na ODBC-ovima provode se kroz mnoštvo operativnih sustava. Ovi sustavi uključuju, ali nisu ograničeni na Microsoft Windows, Unix, Linux i Mac OS X. Postoje doslovno stotine upravljačkih programa koji postoje od vrste ODBC - uključuju upravljačke programe za korporativne DBMS (Oracle, DB2, Microsoft SQL Server, Sybase , IBM Lotus Domino i OpenLink Virtuoso). Neki od ovih upravljačkih programa nalaze se i na proizvodima baza podataka kao što su FileMaker i Microsoft Access.

JDBC omogućuje postojanje više implementacija i isti ih program koristi za svaku implementaciju. Ovaj API nudi mehanizam za dinamičko učitavanje potrebnih Java paketa i registraciju tih određenih paketa u JDBC Driver Manager. Upravitelj upravljačkih programa posebno se koristi kao sredstvo za proizvodnju mnogih veza - u suštini djelujući kao tvornički priključak - kako bi se stvorile veze vrste JDBC. Te veze podržavaju stvaranje i izvršavanje izjava. Ove izjave mogu se ažurirati (izjave poput SQL izraza CREATE, INSERT, UPDATE i DELETE). Ove izjave također mogu biti upitne izjave (poput izjave SELECT). Pohranjeni postupci se mogu pozivati ​​putem JDBC veze. Postoje tri posebne klase u kojima ove izjave mogu biti predstavljene u JDBC: Izjava, PreparedStatement i CallableStatement. Izjave koje se smatraju izjavama o ažuriranju vraćaju broj ažuriranja. Ovaj broj ukazuje na to koliko je redova utjecalo u bazi podataka. Izjave upita vraćaju niz rezultata rezultata JDBC - što znači da je izjava pozvana kako bi se prešao niz skupa rezultata.

Sažetak:

1. ODBC je funkcija koja računalima koji koriste DBMS pruža standardnu ​​softversku API metodu; JDBC je API koji se koristi za programski jezik Java za definiranje kako klijent može pristupiti bazi podataka.

2. ODBC implementacije provode se kroz više operativnih sustava; Implementacije JDBC-a mogu postojati i koristiti ih ista aplikacija.