Perbezaan Antara ODBC dan JDBC

ODBC vs JDBC

Konektivitas Terbuka Pangkalan Data (juga dikenali sebagai ODBC) adalah fungsi yang menyediakan kaedah API perisian standard kepada komputer menggunakan sistem pengurusan pangkalan data (atau DBMS). Reka bentuknya didasarkan pada idea untuk membuat fungsi yang bebas dari bahasa pengaturcaraan, sistem pangkalan data dan, sistem pengendalian.

Sambungan Pangkalan Data Java (juga dikenali sebagai JDBC) adalah API yang digunakan khusus untuk bahasa pengaturcaraan Java. Ia digunakan untuk menentukan bagaimana pelanggan boleh mengakses pangkalan data tertentu. Ia juga menyediakan kaedah untuk mencari dan mengemas kini data dalam pangkalan data tertentu. API JDBC berorientasikan khusus ke atas pangkalan data hubungan. Pada mulanya, API JDBC diperkenalkan sebagai sebahagian daripada Platform Java 2, SE versi 1.1. Ditambah dengan pelaksanaan rujukan JDBC ke jambatan ODBC, API ini mampu membolehkan sambungan ke mana-mana sumber data yang boleh diakses oleh ODBC pada persekitaran tuan rumah JVM.

Pelaksanaan yang terdapat pada ODBC dijalankan melalui kebanyakan sistem operasi. Sistem-sistem ini termasuk, tetapi tidak terhad kepada Microsoft Windows, Unix, Linux, dan Mac OS X. Terdapat beratus-ratus pemandu yang terdapat dalam pelbagai ODBC - termasuk pemandu untuk DBMS perusahaan (Oracle, DB2, Microsoft SQL Server, Sybase , IBM Lotus Domino, dan OpenLink Virtuoso). Sesetengah pemandu ini juga terdapat pada produk pangkalan data desktop seperti FileMaker dan Microsoft Access.

JDBC membolehkan beberapa pelaksanaan dilaksanakan dan digunakan oleh aplikasi yang sama untuk setiap pelaksanaan. API ini menawarkan mekanisme untuk memuatkan pakej Java yang diperlukan secara dinamik dan mendaftarkan pakej tersebut kepada Pengurus Pemandu JDBC. Pengurus Pemandu digunakan secara khusus sebagai cara untuk menghasilkan banyak sambungan -baiknya, bertindak sebagai kilang sambungan - untuk mewujudkan sambungan pelbagai JDBC. Sambungan ini menyokong penciptaan dan pelaksanaan kenyataan. Kenyataan ini mempunyai keupayaan untuk dikemas kini (pernyataan seperti penyataan SQL CREATE, INSERT, UPDATE, dan DELETE). Kenyataan ini juga boleh menjadi kenyataan pertanyaan (seperti pernyataan SELECT). Prosedur yang disimpan dapat digunakan melalui sambungan JDBC. Terdapat tiga kelas tertentu di mana pernyataan ini boleh diwakili dalam JDBC: Penyata, Penyediaan Penyediaan, dan CallableStatement. Kenyataan yang dianggap pernyataan kemas kini mengembalikan kiraan kemas kini. Kiraan ini menunjukkan berapa banyak baris yang terjejas dalam pangkalan data. Kenyataan pertanyaan mengembalikan set keputusan baris JDBC -maksudnya adalah kenyataan yang digunakan untuk berjalan ke atas set keputusan.

Ringkasan:

1. ODBC adalah fungsi yang menyediakan kaedah API perisian standard untuk komputer menggunakan DBMSs; JDBC adalah API yang digunakan untuk bahasa pengaturcaraan Java untuk menentukan bagaimana pelanggan boleh mengakses pangkalan data.

2. Pelaksanaan ODBC dijalankan melalui sistem operasi berbilang; Pelaksanaan JDBC boleh wujud dan digunakan oleh aplikasi yang sama.