Pagkakaiba sa pagitan ng JDBC at ODBC

May -Akda: Laura McKinney
Petsa Ng Paglikha: 2 Abril 2021
I -Update Ang Petsa: 12 Mayo 2024
Anonim
HandWallet - difference between "Actions" screen and "Account Statement" screen
Video.: HandWallet - difference between "Actions" screen and "Account Statement" screen

Nilalaman


JDBC at ODBC, pareho ang API (Application Programming Interface) na tumutulong sa mga aplikasyon sa gilid ng kliyente upang ma-access ang database sa gilid ng server. Ang mga vendor ng RDBMS ay nagbibigay ng mga driver ng ODBC o JDBC upang ang kanilang database ay ma-access ng mga aplikasyon sa panig ng kliyente. Ang punto na sa panimula ay naiiba ang JDBC at ODBC JDBC ay nakasalalay sa wika at ito ay tukoy sa Java samantalang, ang ODBC ay isang malayang wika. Tingnan natin kung gaano karaming mga aspeto ang naiiba ng JDBC at ODBC sa bawat isa sa tulong ng paghahambing sa tsart na ipinakita sa ibaba.

  1. Tsart ng paghahambing
  2. Kahulugan
  3. Pangunahing Pagkakaiba
  4. Pagkakapareho
  5. Konklusyon

Tsart ng paghahambing

Batayan para sa PaghahambingJDBCODBC
PangunahingAng JDBC ay umaasa sa wika at platform (Java Tukoy).Ang ODBC ay wika at platform independyente.
Buong formPagkakonekta sa Database ng Java.Buksan ang Pagkakonekta sa Database.
CodeAng code ay madaling maunawaan.Kumplikado ang code.


Kahulugan ng JDBC

Pagkakonekta sa Database ng Java (JDBC) ay isang interface ng application programming i.e. (API). Ang JDBC ay pinakawalan bilang isang bahagi ng Java development Kit (JDK) 1.1. sa taong 1996 ng SUN Microsoft. Ito ay itinayo ang batayan ng ODBC at samakatuwid, ang ilang mga pangunahing kaalaman sa panatilihin ng ODBC sa JDBC.

Ito ay isang karaniwang interface sa pagitan ng anumang aplikasyon ng Java at iba't ibang mga database. Ang pag-andar ng JDBC ay upang matulungan ang application na nakabase sa Java upang ma-access ang iba't ibang mga uri ng mga database. Ang JDBC ay nagbibigay ng mga pamamaraan sa query database, at maaari rin itong magamit upang mai-update ang database. Nagbibigay ang JDBC Mga driver ng JDBC na nagko-convert ng kahilingan mula sa Java application sa panig ng kliyente sa wika na nauunawaan ng database.


Tulad ng JDBC ay tiyak na wika at platform, maaaring magamit ng Java application JDBC-to-ODBC tulay upang makipag-usap sa mga nakakabagay na mga database ng ODBC. Hindi tulad ng ODBC, ang JDBC ay may madaling pag-coding ngunit, limitado lamang ito sa Java lamang.

Kahulugan ng ODBC

ODBC na Buksan ang Pagkakonekta sa Database. Tulad ng JDBC, ang ODBC ay isang API din na kumikilos bilang isang interface sa pagitan ng isang aplikasyon sa gilid ng kliyente at ang database sa gilid ng server. Microsoft ipinakilala ang ODBC sa taon 1992.

Ang ODBC ay tumutulong sa isang application upang ma-access ang data mula sa database. Ang isang application na nakasulat sa anumang wika ay maaaring gumamit ng ODBC upang ma-access ang iba't ibang mga uri ng mga database at samakatuwid, sinasabing independyente ang wika at platform. Tulad ng JDBC, nagbibigay ng ODBC aslo Mga driver ng ODBC na-convert ang kahilingan ng application na nakasulat sa anumang wika sa wikang naiintindihan ng mga database.

Ang ODBC ay pinaka-malawak na ginagamit at nauunawaan ang maraming iba't ibang mga wika sa programming. Ngunit ang code nito ay kumplikado at mahirap maunawaan.

Mga Pangunahing Pagkakaiba sa pagitan ng JDBC at ODBC

  1. Ang pinaka pangunahing pagkakaiba sa pagitan ng JDBC at ODBC ay ang JDBC ay nakasalalay sa wika at platform. Sa kabilang banda, ang ODBC ay independyente sa wika at platform.
  2. Ang Java Database Connectivity ay isang acronym para sa JDBC, at sa kabilang banda, ang Open Database Connectivity ay isang acronym para sa ODBC.
  3. Ang code para sa ODBC ay kumplikado at mahirap malaman. Gayunpaman, ang code para sa JDBC ay mas simple at madaling tumakbo.

Pagkakapareho:

Parehong ginagamit ng mga aplikasyon ng client-side upang ma-access ang iba't ibang mga uri ng mga database sa gilid ng server.

Konklusyon:

Parehong JDBC at ODBC ay ginagamit mula sa isang application sa gilid ng kliyente upang ma-access ang iba't ibang mga uri ng database sa gilid ng server. Kung nais mong maging platform at wika nang nakapag-iisa pagkatapos gumamit ng ODBC kung nagtatrabaho ka sa Java platform pagkatapos ay gumamit ng JDBC.