Perbezaan antara ODBC dan JDBC

Perbezaan antara ODBC dan JDBC

ODBC vs. JDBC

Buka sambungan pangkalan data (juga dikenali sebagai ODBC) adalah fungsi yang menyediakan kaedah API perisian standard kepada komputer yang menggunakan sistem pengurusan pangkalan data (atau DBMS). Ia direka didasarkan pada idea untuk membuat fungsi bebas dari bahasa pengaturcaraan, sistem pangkalan data dan, sistem operasi.

Sambungan pangkalan data Java (juga dikenali sebagai JDBC) adalah API yang digunakan khusus untuk bahasa pengaturcaraan Java. Ia digunakan untuk menentukan bagaimana pelanggan dapat mengakses pangkalan data tertentu. Ia juga menyediakan kaedah untuk menanyakan dan mengemas kini data dalam pangkalan data tertentu. API JDBC berorientasikan khusus ke arah pangkalan data relasi. Pada mulanya, API JDBC diperkenalkan sebagai sebahagian daripada platform Java 2, SE Versi 1.1. Digabungkan dengan pelaksanaan rujukan JDBC ke jambatan ODBC, API ini mampu membolehkan sambungan ke mana -mana sumber data yang boleh diakses ODBC pada persekitaran hos JVM.

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

JDBC memungkinkan untuk pelbagai pelaksanaan wujud dan digunakan oleh aplikasi yang sama untuk setiap pelaksanaan. API ini menawarkan mekanisme untuk memuatkan pakej Java yang diperlukan secara dinamik dan mendaftarkan pakej tertentu kepada Pengurus Pemandu JDBC. Pengurus Pemandu digunakan secara khusus sebagai cara untuk menghasilkan banyak sambungan -pada dasarnya, bertindak sebagai kilang sambungan - untuk mewujudkan sambungan pelbagai JDBC. Sambungan ini menyokong penciptaan dan pelaksanaan pernyataan. Kenyataan ini mempunyai keupayaan untuk dikemas kini (pernyataan seperti pernyataan SQL membuat, memasukkan, mengemas kini, dan memadam). Kenyataan ini juga boleh menjadi penyataan pertanyaan (seperti pernyataan pilih). Prosedur yang disimpan dapat dipanggil melalui sambungan JDBC. Terdapat tiga kelas tertentu di mana pernyataan ini boleh diwakili dalam JDBC: Penyata, PreparedStatement, dan CallableStatement. Penyataan yang dianggap Kemas Kini Pernyataan mengembalikan kiraan kemas kini. Kiraan ini menunjukkan berapa banyak baris yang terjejas dalam pangkalan data. Kenyataan pertanyaan mengembalikan set keputusan baris jdbc -meaning itu adalah pernyataan yang dipanggil untuk berjalan di atas keputusan yang ditetapkan.

Ringkasan:

1. ODBC adalah fungsi yang menyediakan kaedah API perisian standard kepada 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 pelbagai sistem operasi; Pelaksanaan JDBC boleh wujud dan digunakan dengan aplikasi yang sama.