ODBC at JDBC

Anonim

ODBC kumpara sa JDBC

Ang Open Database Connectivity (kilala rin bilang ODBC) ay isang function na nagbibigay ng standard na paraan ng API ng software sa mga computer na gumagamit ng mga database management system (o DBMS). Ang dinisenyo nito ay nakatuon sa ideya ng paggawa ng isang function na independiyenteng ng mga programming language, database system at, operating system.

Ang Java Database Connectivity (kilala rin bilang JDBC) ay isang API na partikular na ginagamit para sa wika ng Java programming. Ito ay ginagamit upang tukuyin kung paano ma-access ng isang kliyente ang isang partikular na database. Nagbibigay din ito ng mga pamamaraan para sa query at pag-update ng data sa partikular na database. Ang JDBC API ay nakatuon partikular sa mga relational na database. Sa una, ang JDBC API ay ipinakilala bilang bahagi ng Java 2 Platform, SE version 1.1. Kasama ng pagpapatupad ng sanggunian JDBC sa ODBC bridge, ang API na ito ay may kakayahang pagpapagana ng mga koneksyon sa anumang pinagmulan ng data na naa-access ng ODBC sa kapaligiran ng host JVM.

Ang pagpapatupad na natagpuan sa ODBCs ay tatakbo sa pamamagitan ng isang kalabisan ng mga operating system. Kasama sa mga sistemang ito, ngunit hindi limitado sa Microsoft Windows, Unix, Linux, at Mac OS X. Mayroong literal na daan-daang mga driver na umiiral sa iba't ibang ODBC -nagamit dito ang mga driver para sa enterprise DBMS (Oracle, DB2, Microsoft SQL Server, Sybase, IBM Lotus Domino, at OpenLink Virtuoso). Ang ilan sa mga driver na ito ay matatagpuan din sa mga produkto ng desktop database tulad ng FileMaker at Microsoft Access.

Ginagawa ng JDBC na posibleng magkaroon ng maraming pagpapatupad at gagamitin ng eksaktong parehong aplikasyon para sa bawat pagpapatupad. Ang API na ito ay nag-aalok ng isang mekanismo para sa magilas na paglo-load ng mga kinakailangang pakete ng Java at pagrehistro ng mga partikular na pakete sa JDBC Driver Manager. Ang Driver Manager ay partikular na ginagamit bilang isang paraan upang makabuo ng maraming mga koneksyon-tunay, kumikilos bilang isang koneksyon pabrika-upang lumikha ng mga koneksyon ng JDBC iba't-ibang. Sinusuportahan ng mga koneksyon na ito ang paglikha at pagpapatupad ng mga pahayag. Ang mga pahayag na ito ay may kakayahang ma-update (mga pahayag tulad ng mga pahayag ng SQL LUMIKHA, INSERT, UPDATE, at DELETE). Ang mga pahayag na ito ay maaaring maging query ng mga pahayag (katulad ng pahayag ng PUMILI). Ang mga naka-imbak na pamamaraan ay maaaring mahulaan sa pamamagitan ng koneksyon ng JDBC. Mayroong tatlong partikular na klase kung saan ang mga pahayag na ito ay maaaring kinakatawan sa JDBC: Pahayag, PreparedStatement, at CallableStatement. Ang mga pahayag na itinuturing na mga pahayag ng pag-update ay nagbabalik ng bilang ng update. Ang bilang na ito ay nagpapahiwatig kung gaano karaming mga hilera ang naapektuhan sa database. Ang mga pahayag ng query ay nagbabalik ng set ng resulta ng hanay ng JDBC-nangangahulugan na ito ay isang pahayag na sinasabing upang lumakad sa hanay ng resulta.

Buod:

1. Ang ODBC ay isang function na nagbibigay ng isang standard na paraan ng software API sa mga computer gamit ang DBMSs; Ang JDBC ay isang API na ginagamit para sa Java programming language upang tukuyin kung paano ma-access ng isang kliyente ang isang database.

2. Ang mga pagpapatupad ng ODBC ay tumatakbo sa maramihang mga operating system; Ang mga pagpapatupad ng JDBC ay maaaring umiiral at gagamitin ng parehong aplikasyon.