Atšķirība starp ODBC un JDBC

ODBC salīdzinājumā ar JDBC

Atvērtā datubāzes savienojamība (pazīstama arī kā ODBC) ir funkcija, kas nodrošina standarta programmatūras API metodi tiem datoriem, kuri izmanto datu bāzes pārvaldības sistēmas (vai DBVS). Tās projektēšanas pamatā bija ideja padarīt funkciju neatkarīgu no programmēšanas valodām, datu bāzu sistēmām un operētājsistēmām.

Java datu bāzes savienojums (pazīstams arī kā JDBC) ir API, ko īpaši izmanto Java programmēšanas valodai. To izmanto, lai definētu, kā klients var piekļūt noteiktai datu bāzei. Tas nodrošina arī datu meklēšanas un atjaunināšanas metodes konkrētajā datu bāzē. JDBC API ir īpaši orientēta uz relāciju datu bāzēm. Sākotnēji JDBC API tika ieviesta kā Java 2 platformas, SE versijas 1.1, daļa. Apvienojumā ar atsauces ieviešanas JDBC uz ODBC tiltu, šī API spēja nodrošināt savienojumus ar jebkuru ODBC pieejamu datu avotu JVM resursdatora vidē..

ODBCs atrastās ieviešanas tiek vadītas ar operētājsistēmu pārpilnību. Šajās sistēmās ietilpst, bet ne tikai, Microsoft Windows, Unix, Linux un Mac OS X. Burtiski ir simtiem draiveru, kas pastāv no ODBC šķirnes, un tie ietver uzņēmuma DBMS draiverus (Oracle, DB2, Microsoft SQL Server, Sybase , IBM Lotus Domino un OpenLink Virtuoso). Daži no šiem draiveriem ir atrodami arī darbvirsmas datu bāzes produktos, piemēram, FileMaker un Microsoft Access.

JDBC ļauj pastāvēt vairākām ieviešanām, un katrai ieviešanai tos var izmantot precīzi viena un tā pati lietojumprogramma. Šī API piedāvā mehānismu nepieciešamo Java pakotņu dinamiskai ielādēšanai un šo konkrēto pakotņu reģistrēšanai JDBC draiveru pārvaldniekā. Draiveru pārvaldnieks tiek īpaši izmantots kā līdzeklis, lai izveidotu daudzus savienojumus - potenciāli, darbojoties kā savienojumu rūpnīca -, lai izveidotu JDBC šķirnes savienojumus. Šie savienojumi atbalsta paziņojumu izveidi un izpildi. Šos paziņojumus ir iespējams atjaunināt (tādus paziņojumus kā SQL paziņojumus CREATE, INSERT, UPDATE un DELETE). Šie paziņojumi var būt arī vaicājuma paziņojumi (piemēram, paziņojums SELECT). Uz saglabātajām procedūrām var atsaukties, izmantojot JDBC savienojumu. Pastāv trīs īpašas klases, kurās šos paziņojumus var attēlot JDBC: paziņojums, sagatavotais pārskats un CallableStatement. Paziņojumi, kas tiek uzskatīti par atjaunināšanas paziņojumiem, atjauno atjauninājumu skaitu. Šis skaits norāda, cik rindu datu bāzē tika ietekmēts. Vaicājuma paziņojumi atgriež JDBC rindu rezultātu kopu, kas nozīmē, ka tas ir paziņojums, kas tiek izsaukts, lai pārietu pāri rezultātu kopai.

Kopsavilkums:

1. ODBC ir funkcija, kas nodrošina standarta programmatūras API metodi datoriem, kuri izmanto DBVS; JDBC ir API, ko izmanto Java programmēšanas valodai, lai definētu, kā klients var piekļūt datu bāzei.

2. ODBC ieviešanu vada vairākas operētājsistēmas; JDBC ieviešanas var pastāvēt, un tās var izmantot viena un tā pati lietojumprogramma.