Perbedaan antara ODBC dan JDBC

Perbedaan antara ODBC dan JDBC

ODBC vs. Jdbc

Open Database Connectivity (juga dikenal sebagai ODBC) adalah fungsi yang menyediakan metode API perangkat lunak standar untuk komputer yang menggunakan sistem manajemen basis data (atau DBMS). Dirancangnya didasarkan pada gagasan membuat fungsi terlepas dari bahasa pemrograman, sistem basis data dan, sistem operasi.

Konektivitas Database Java (juga dikenal sebagai JDBC) adalah API yang digunakan khusus untuk bahasa pemrograman Java. Ini digunakan untuk menentukan bagaimana klien dapat mengakses database tertentu. Ini juga menyediakan metode untuk meminta dan memperbarui data di database tertentu. API JDBC berorientasi khusus pada database relasional. Awalnya, API JDBC diperkenalkan sebagai bagian dari platform Java 2, SE Versi 1.1. Ditambah dengan implementasi referensi JDBC ke ODBC Bridge, API ini mampu memungkinkan koneksi ke sumber data ODBC yang dapat diakses di lingkungan host JVM.

Implementasi yang ditemukan di ODBC dijalankan melalui sejumlah besar sistem operasi. Sistem ini termasuk, tetapi tidak terbatas pada Microsoft Windows, Unix, Linux, dan Mac OS X. Ada ratusan driver yang ada dari varietas ODBC -Inter ini termasuk driver untuk perusahaan DBMS (Oracle, DB2, Microsoft SQL Server, Sybase, IBM Lotus Domino, dan OpenLink Virtuoso). Beberapa driver ini juga ditemukan di produk basis data desktop seperti FileMaker dan Microsoft Access.

JDBC memungkinkan banyak implementasi untuk ada dan digunakan oleh aplikasi yang sama persis untuk setiap implementasi. API ini menawarkan mekanisme untuk secara dinamis memuat paket Java yang diperlukan dan mendaftarkan paket -paket tertentu ke JDBC Driver Manager. Manajer Driver secara khusus digunakan sebagai sarana untuk menghasilkan banyak koneksi - pada dasarnya, bertindak sebagai pabrik koneksi - untuk membuat koneksi varietas JDBC. Koneksi ini mendukung pembuatan dan pelaksanaan pernyataan. Pernyataan ini memiliki kemampuan untuk diperbarui (pernyataan seperti pernyataan SQL Buat, masukkan, perbarui, dan hapus). Pernyataan ini juga mungkin pernyataan kueri (seperti pernyataan pilih). Prosedur tersimpan dapat dipanggil melalui koneksi JDBC. Ada tiga kelas khusus di mana pernyataan ini dapat diwakili dalam JDBC: Pernyataan, Persiapan Persiapan, dan Callablestatement. Pernyataan yang dianggap Pernyataan Pembaruan Mengembalikan jumlah pembaruan. Hitungan ini menunjukkan berapa banyak baris yang terpengaruh dalam database. Pernyataan Kueri Mengembalikan Set Hasil Baris JDBC -Meaning Ini adalah pernyataan yang dipanggil untuk berjalan melewati set hasil.

Ringkasan:

1. ODBC adalah fungsi yang menyediakan metode API perangkat lunak standar untuk komputer menggunakan DBMS; JDBC adalah API yang digunakan untuk bahasa pemrograman Java untuk menentukan bagaimana klien dapat mengakses database.

2. Implementasi ODBC dijalankan melalui beberapa sistem operasi; Implementasi JDBC dapat ada dan digunakan oleh aplikasi yang sama.