JDBC ve ODBC Arasındaki Fark

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

İçerik

Asıl fark

JDBC, Java Veritabanı Bağlantısı programı anlamına gelir ve bir kullanıcının veritabanına nasıl erişebileceğinin tanımının mümkün olacağı bir uygulama programlama arayüzü haline gelir. Tüm programlama dili için, Oracle Corporation olsa da standart sürümle birlikte gelir. Öte yandan ODBC, Açık Veritabanı Bağlanılabilirliği programı anlamına gelir ve DBMS adı verilen veritabanı yönetim sistemi aracılığıyla bilgiye erişilmesine yardımcı olan API adı verilen uygulama programlaması için standart bir arayüz haline gelir.


Karşılaştırma Tablosu

Ayrımın TemelleriJDBCODBC
TanımBir kullanıcının veritabanına nasıl erişebileceğinin tanımının mümkün olduğu bir uygulama programlama arayüzü.Uygulama programlaması için API olarak adlandırılan ve DBMS adlı veritabanı yönetim sistemi aracılığıyla bilgiye erişilmesine yardımcı olan standart bir arayüz.
adJava Veritabanı Bağlantısı programıVeritabanı Bağlantısı programını açın.
Menşei1996 yılında Oracle tarafından tanıtıldı.1992 yılında Microsoft tarafından tanıtıldı.
BağımlılıkDil ve platform gibi faktörlere bağlıdır ve yalnızca Java'dan gelenleri kabul eder.Hem stil hem de mekan için bağımsız bir platform olarak geliyor.
kullanımJava sistemi tarafından kullanılan uygulamalar için yalnızca somut hale gelir.Yaptıklarından bağımsız olarak farklı uygulamalar için uygun hale gelir.

JDBC Nedir?

JDBC, Java Veritabanı Bağlantısı programı anlamına gelir ve bir kullanıcının veritabanına nasıl erişebileceğinin tanımının mümkün olacağı bir uygulama programlama arayüzü haline gelir. Tüm programlama dili için, Oracle Corporation olsa da standart sürümle birlikte gelir. Java Veri Tabanı Bağlantısı (JDBC), Java'nın programlama lehçesi için bir müşterinin bir veritabanına nasıl ulaşabileceğini belirleyen bir uygulama programlama arayüzüdür (API). Oracle Corporation'dan bir Java Standard Edition aşamasının bir parçasıdır. Bir veritabanında bilgileri sorgulamak ve yenilemek için stratejiler verir ve sosyal veritabanlarına göre düzenlenir. Bir JDBC-ODBC bağlantısı, Java sanal makinesinde (JVM) herhangi bir ODBC tarafından kullanılabilen bilgi kaynağı ile olan ilişkileri güçlendirir. Uygulama programı arayüzü, Yapısal Sorgu Dili'nde (SQL) daha sonra veritabanlarıyla ilgilenen programa aktarılan artikülasyonları talep etme şansını size verir. Karşılaştırılabilir bir arayüzle sonuçları geri yükler. JDBC temelde SQL Access Group’un Açık Veri Tabanı Bağlantısı (ODBC) ile aynıdır ve küçük bir “eklenti” programı ile, ODBC arayüzü üzerinden veritabanlarına ulaşmak için JDBC arayüzünü kullanabilirsiniz. Örneğin, çeşitli pratik çerçeve aşamalarında iyi bilinen sayısız veritabanı öğesine ulaşmak için bir program oluşturabilirsiniz. Microsoft’un Windows 2000’ini çalıştıran bir PC’de ve örneğin bir Microsoft Access veritabanında bir veritabanına erişirken, JDBC açıklamaları içeren programınız Microsoft Access veritabanına erişme kapasitesine sahip olacaktır. Yazılım mühendisleri, veritabanlarıyla ilişkilendirilen uygulamaları, organize sorgulama lehçesinde (SQL) yazılan soruları ve sonuçları işleyebilir.


ODBC Nedir?

ODBC, Açık Veri Tabanı Bağlantı programı anlamına gelir ve DBMS adı verilen veri tabanı yönetim sistemi aracılığıyla bilgiye erişilmesine yardımcı olan API adı verilen uygulama programlaması için standart bir arayüz haline gelir. ODBC, uygulama ile DBMS arasında bir yorum katmanı olarak bir ODBC sürücüsünü kullanarak DBMS özerkliğine ulaşır. Uygulama ODBC kullanır, bağlı olduğu bir ODBC sürücü süpervizörü aracılığıyla çalışır ve sürücü sorguyu DBMS'ye iletir. Bir ODBC sürücüsü, bir sürücüye veya başka bir sürücüye benzer olarak düşünülebilir, bu da uygulamanın kullanması için standart bir kapasite düzenlemesi sağlayarak DBMS'ye özgü kullanışlılığı yürütür. ODBC'nin veri tabanı yeteneklerini ortaya çıkarmaya yönelik olduğunu, onları desteklemediğini anlamak önemlidir. Bu satırlar boyunca, uygulama yazarları ODBC kullanmanın aniden basit bir veritabanını tamamen vurgulanmış bir sosyal veritabanı motoruna dönüştüreceğini beklememelidir. DBMS'ye özgü sürücülerin mühendisleri, ODBC API'sindeki kapasiteleri uygular. Uygulamalar, bu sürücülerdeki yetenekleri DBMS özerk bir şekilde bilgi edinmek için çağırır. Bir Sürücü Yöneticisi, uygulamalar ve sürücüler arasındaki yazışmaları denetler. Açık Veritabanı Bağlantısı (ODBC), bir veritabanına ulaşmak için açık standart bir uygulama programlama arayüzüdür (API). Bir programdaki ODBC açıklamalarını kullanarak, Access, dBase, DB2, Excel ve dahil olmak üzere çeşitli veritabanlarında kayıtlara erişebilirsiniz. ODBC programlamasına rağmen, her veritabanının girmesi için farklı bir modül veya sürücü gereklidir. ODBC programlama desteği ilkesi savunucusu ve sağlayıcısı Microsoft'tur.


Anahtar Farklılıklar

  1. JDBC, bir kullanıcının veritabanına nasıl erişebileceğinin tanımının mümkün olduğu bir uygulama programlama arayüzü haline gelir. Tüm programlama dili için, Oracle Corporation olsa da standart sürümle birlikte gelir. Oysaki ODBC, DBMS denilen veritabanı yönetim sistemi aracılığıyla bilgiye erişimde yardımcı olan API denilen uygulama programlaması için standart bir arayüz haline gelir.
  2. JDBC, Java Database Connectivity programının, diğer yandan ODBC Open Database Connectivity programının kısaltmasıdır.
  3. Açık Veritabanı Bağlantısı programı, kökenine bakılmaksızın farklı uygulamalar için uygun hale geldiğinden, bu programları kullanan kişiler arasında daha yaygın hale gelir. Öte yandan, Java Database Connectivity programı yalnızca Java sistemi tarafından kullanılan uygulamalar için somut hale gelir.
  4. Bu nedenle JDBC, dil ve platform gibi faktörlere bağlıdır ve sadece Java'dan gelenleri kabul eder. Öte yandan, ODBC hem stil hem de mekan için bağımsız bir platform olarak geliyor.
  5. JDBC ile gelen kodlama yöntemlerinin okunması nispeten kolaydır ve dolayısıyla kavrar. Öte yandan, ODBC boyunca mevcut olan kodlama yöntemleri karmaşık bir yapıya sahiptir ve bu nedenle karmaşık hale gelir.
  6. ODBC 1992 yılında Microsoft tarafından tanıtılırken, Java 1996 yılında JDBC'yi tanıttı.
  7. Yazılım mühendisleri, ODBC kullanırken veritabanları ile ilişkilendirilen uygulamaları, organize sorgulama lehçesinde (SQL) yazılan soruları oluşturabilirler. Öte yandan, Yazılım mühendisleri, sistem Java'yı desteklemediği ve sonuçları işlemediği sürece uygulamalar veya sorular oluşturamazlar.

Güven vs İtme - Fark nedir?

John Stephens

Mayıs Ayı 2024

itme İtme gücü, Newton'un üçüncü yaaı ile nicel olarak tanımlanan bir reakiyon kuvvetidir. Bir item kütleyi bir yönde dışarı atara ​​veya hızlandırıra, hı...

Tüylü vs Tüylü - fark nedir?

John Stephens

Mayıs Ayı 2024

Kıllı aç, dermite bulunan foliküllerden büyüyen bir protein filamentidir. aç, memelilerin belirleyici özelliklerinden biridir. İnan vücudu, tüyüz cilt b&...

Sizin Için Makaleler