ODBC i JDBC
ODBC nasuprot JDBC-u
Otvorena baza podataka povezivanja (također poznata kao ODBC) funkcija je koja pruža standardnu metodu API-ja softveru za računala koja koriste sustave upravljanja bazom podataka (DBMS). Njegova je koncepcija bila utemeljena na ideji stvaranja funkcije neovisno o programskim jezicima, sustavima baze podataka i operativnim sustavima.
Java Database Connectivity (također poznat kao JDBC) je API koji se koristi posebno za Java programski jezik. Koristi se za definiranje kako klijent može pristupiti određenoj bazi podataka. Također pruža metode za upit i ažuriranje podataka u toj bazi podataka. API JDBC usmjeren je specifično prema relacijskim bazama podataka. U početku je API JDBC uveden kao dio platforme Java 2, SE verzija 1.1. Zajedno s referentnom implementacijom od JDBC do ODBC mosta, ovaj je API bio u mogućnosti omogućiti povezivanje s bilo kojim ODBC dostupnim izvorom podataka na JVM host okruženju.
Implementacije pronađene na ODBC-ovima prolaze kroz mnoštvo operativnih sustava. Ti sustavi uključuju, ali nisu ograničeni na Microsoft Windows, Unix, Linux i Mac OS X. Postoje doslovno stotine upravljačkih programa koje postoje u ODBC varijanti - to uključuje upravljačke programe za DBMS poduzeća (Oracle, DB2, Microsoft SQL Server, Sybase, IBM Lotus Domino i OpenLink virtuoz). Neki od tih upravljačkih programa nalaze se i na proizvodima baze podataka kao što su FileMaker i Microsoft Access.
JDBC omogućava postojanje višestrukih implementacija i upotreba istog zahtjeva za svaku implementaciju. Ovaj API nudi mehanizam za dinamičko umetanje potrebnih Java paketa i registraciju tih posebnih paketa u Upravitelj upravljačkog programa JDBC. Upravitelj upravljačkog programa posebno se koristi kao sredstvo za proizvodnju mnogih veza - u suštini, djelujući kao tvornica za povezivanje - radi stvaranja veza JDBC varijante. Te veze podržavaju izradu i izvršenje izjava. Te izjave imaju mogućnost ažuriranja (izjave poput SQL izraza CREATE, INSERT, UPDATE i DELETE). Te izjave također mogu biti izjave o upitima (kao što je SELECT izjava). Pohranjene procedure mogu se pozivati putem JDBC veze. Postoje tri specifična razreda u kojima se ove izjave mogu prikazati u JDBC-u: Izjava, PripremljeniStatement i CallableStatement. Izjave koje se smatraju ažuriranim izjavama vraćaju broj ažuriranja. Ta brojka pokazuje koliko je redaka bilo pogođeno u bazi podataka. Izrazi upita vraćaju JDBC red skup rezultata, što znači da je riječ o izjavi koja se poziva da bi prešla skup rezultata.
Sažetak:
1. ODBC je funkcija koja pruža standardnu API metodu softvera za računala koja koriste DBMS; JDBC je API koji se koristi za Java programski jezik kako bi definirao kako klijent može pristupiti bazi podataka.
2. Implementacije ODBC-a se provode kroz više operacijskih sustava; JDBC implementacije mogu postojati i koristiti ih istom aplikacijom.