
Karşılaştırma Tablosu
Karşılaştırma için temel | JDBC | ODBC |
---|---|---|
Temel | JDBC, dile ve platforma bağımlıdır (Java'ya Özel). | ODBC, dil ve platformdan bağımsızdır. |
Tam form | Java Veritabanı Bağlantısı | Veritabanı Bağlantısını açın. |
kod | Kod anlamak kolaydır. | Kod karmaşıktır. |
JDBC'un tanımı
Java Veritabanı Bağlantısı (JDBC), bir uygulama programlama arayüzü yani ( API ). JDBC, Java geliştirme Kitinin ( JDK ) 1.1 bir parçası olarak piyasaya sürüldü. 1996 yılında SUN Microsoft tarafından. 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, isteği Java tarafındaki istemci uygulamasından istemci tarafındaki veritabanının anladığı dile dönüştüren JDBC sürücüleri sağlar.
JDBC, dile ve platforma özgü olduğundan, Java uygulaması ODBC'ye uyarlanabilir veritabanlarıyla iletişim kurmak için JDBC'den ODBC'ye köprü kullanabilir. 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 Açık Veritabanı Bağlantısıdır . JDBC gibi, ODBC de müşteri tarafındaki bir uygulama ile sunucu tarafındaki veritabanı arasında bir arayüz görevi gören bir API'dir. Microsoft 1992 yılında ODBC'yi tanıttı.
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 herhangi bir dilde yazılmış olan uygulama talebini veritabanları tarafından anlaşılan dile çeviren ODBC sürücüleri sağlar.
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
- JDBC ve ODBC arasındaki en temel fark, JDBC'nin dile ve platforma bağlı olmasıdır. Öte yandan, ODBC dile ve platforma bağlıdır.
- Java Database Connectivity, JDBC'nin kısaltmasıdır ve diğer taraftan, Açık Veritabanı Connectivity, ODBC'nin kısaltmasıdır.
- 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. Platformdan ve dilden bağımsız bir platform istiyorsanız, Java platformunda çalışıyorsanız ODBC'yi kullanın. O zaman JDBC'yi kullanın.