JDBC ve ODBC Arasındaki Fark

Yazar: Laura McKinney
Yaratılış Tarihi: 2 Nisan 2021
Güncelleme Tarihi: 12 Mayıs Ayı 2024
Anonim
Basit PostgreSQL JDBC İşlemleri
Video: Basit PostgreSQL JDBC İşlemleri

İçerik


JDBC ve ODBC, her ikisi de istemci tarafındaki uygulamaların sunucu tarafındaki veritabanına erişmesine yardımcı olan API'dir (Uygulama Programlama Arayüzü). RDBMS satıcıları ODBC veya JDBC sürücüleri sağlar, böylece veritabanına istemci tarafındaki uygulamalar tarafından erişilebilir. JDBC ve ODBC'yi temelden ayıran nokta şudur: JDBC Dile bağlıdır ve Java’ya özgüdür; ODBC bağımsız bir dildir. Aşağıda gösterilen karşılaştırma tablosu yardımı ile JDBC ve ODBC'nin birbirinden ne kadar farklı olduğunu görelim.

  1. Karşılaştırma Tablosu
  2. Tanım
  3. Anahtar Farklılıklar
  4. Benzerlik
  5. Sonuç

Karşılaştırma Tablosu

Karşılaştırma için temelJDBCODBC
TemelJDBC, dile ve platforma bağımlıdır (Java'ya Özel).ODBC, dil ve platformdan bağımsızdır.
Tam formJava Veritabanı BağlantısıVeritabanı Bağlantısını açın.
kodKod anlamak kolaydır.Kod karmaşıktır.


JDBC'un tanımı

Java Veritabanı Bağlantısı (JDBC) bir uygulama programlama arayüzüdür, yani (API). JDBC, Java geliştirme Kitinin bir parçası olarak piyasaya sürüldü (JDK) 1.1. yılda 1996 tarafından SUN Microsoft. ODBC'nin temelini oluşturmuştur ve dolayısıyla ODBC'nin bazı temelleri JDBC'de kalır.

Herhangi bir Java uygulaması ile farklı veritabanları arasında standart bir arayüzdür. JDBC'nin işlevi, Java tabanlı uygulamanın farklı türdeki veritabanlarına erişmesine yardımcı olmaktır. JDBC veritabanını sorgulamak için yöntemler sağlar ve veritabanını güncellemek için de kullanılabilir. JDBC sağlamak JDBC sürücüleri Bu, isteği istemci tarafındaki Java uygulamasından veritabanının anladığı dile dönüştürür.


JDBC, dile ve platforma özgü olduğundan, Java uygulamasını kullanabilir JDBC-to-ODBC ODBC uyarlanabilir veritabanları ile iletişim kurmak için köprü. ODBC'den farklı olarak JDBC'nin kolay kodlaması vardır, ancak yalnızca Java ile sınırlıdır.

ODBC'un tanımı

ODBC Veritabanı Bağlantısını Aç. JDBC gibi, ODBC de istemci tarafındaki bir uygulama ile sunucu tarafındaki veritabanı arasında bir arayüz görevi gören bir API'dir. Microsoft, ODBC’yi yıl içinde tanıttı 1992.

ODBC bir veritabanındaki verilere erişmek için bir uygulama yardımcı olur. Herhangi bir dilde yazılmış bir uygulama, farklı türdeki veritabanlarına erişmek için ODBC'yi kullanabilir ve bu nedenle, dilden ve platformdan bağımsız olduğu söylenir. JDBC gibi, ODBC aslo da sağlar ODBC sürücüleri herhangi bir dilde yazılmış olan uygulama talebini veritabanları tarafından anlaşılan dile çevirir.

ODBC en yaygın şekilde kullanılır ve birçok farklı programlama dilini anlar. Ancak onun kodu karmaşık ve anlaşılması zor.

JDBC ve ODBC Arasındaki Temel Farklılıklar

  1. JDBC ve ODBC arasındaki en temel fark, JDBC'nin dile ve platforma bağlı olmasıdır. Öte yandan ODBC, dil ve platformdan bağımsızdır.
  2. Java Database Connectivity, JDBC'nin bir kısaltmasıdır ve diğer taraftan, Open Database Connectivity, ODBC'nin bir kısaltmasıdır.
  3. ODBC için kod karmaşık ve öğrenmek zordur. Ancak, JDBC kodunu çalıştırmak kolaydır ve kolaydır.

Benzerlik:

Her ikisi de istemci tarafında uygulamalar tarafından sunucu tarafında farklı türdeki veritabanlarına erişmek için kullanılır.

Sonuç:

Hem JDBC hem de ODBC, sunucu tarafındaki farklı veritabanı türlerine erişmek için istemci tarafındaki bir uygulamadan kullanılır. Eğer platformdan ve dilden bağımsız bir platform istiyorsanız, Java platformunda çalışıyorsanız ODBC'yi kullanın, ardından JDBC'yi kullanın.