ODBC ve JDBC Arasındaki Fark

Anonim

ODBC vs JDBC

daki soruları kabul ederler. Yazılım uygulamaları genellikle belirli bir programlama dilinde (Java, C #, vb.), Veritabanları diğer bazı veritabanı dillerinde (SQL gibi) sorguları kabul ederken. Bu nedenle, bir yazılım uygulaması bir veritabanındaki verilere erişmesi gerektiğinde, dilleri birbirine (uygulama ve veritabanı) çevirebilen bir arabirim gerekir. Aksi takdirde, uygulama programcılarının öğrenmesi ve uygulamaları içinde veritabanı özgü dilleri içermesi gerekir. ODBC (Açık Veritabanı Bağlantısı) ve JDBC (Java DatabBase Bağlantısı) bu özel sorunu çözen iki arabirimdir. ODBC, bu amaçla kullanılabilen bir platform, dil ve işletim sistemi bağımsız bir arabirimdir. Benzer şekilde JDBC, Java programlama dili için bir veri API'sıdır. Java programcıları, herhangi bir ODBC uyumlu veritabanıyla konuşmak için JDBC-to-ODBC köprüsünü kullanabilir.

ODBC nedir?

ODBC, veritabanı yönetim sistemlerine (DBMS) erişmek için kullanılan bir arabirimdir. ODBC, bir veritabanı ve bir uygulama arasında iletişim kurmak için hiçbir standart araç bulunmayan 1992'de SQL Access Group tarafından geliştirildi. Belirli bir programlama diline, bir veritabanı sistemine veya bir işletim sistemine bağlı değildir. Programcılar, çalıştırdıkları ortam veya kullandığı DBMS türüne bakılmaksızın, herhangi bir veritabanından veri sorgulayan uygulamalar yazmak için ODBC arabirimini kullanabilir.

ODBC sürücüsü, uygulama ve veritabanı arasında bir çevirmen görevi görmesi nedeniyle, dil ve platform bağımsızlığını elde edebilmektedir. Bu, uygulamanın veritabanına özgü dili bilmenin yükünden kurtulduğu anlamına gelir. Bunun yerine sadece ODBS sözdizimini biliyor ve kullanacak ve sürücü sorguyu anlayabileceği bir dilde veritabanına çevirecektir. Daha sonra sonuçlar, uygulama tarafından anlaşılabilecek bir biçimde döndürülür. ODBC yazılımı API hem ilişkisel hem de ilişkisel olmayan veritabanı sistemleri ile kullanılabilir. ODBC'yi bir uygulama ve bir veritabanı arasında evrensel bir ara katman olarak kullanmanın diğer bir önemli avantajı, veritabanı belirtiminin her değiştiğinde yazılımın güncellenmesine ihtiyaç duymamasıdır. Yalnızca ODBC sürücüsünün bir güncelleştirmesi yeterli olacaktır.

JDBC Nedir?

JDBC, Java programlama dili için geliştirilmiş bir Data API'sıdır. Sun Microsystems (Java'nın ilk sahipleri) tarafından JDK 1.1 ile piyasaya sürüldü. Ve şu anki sürümü JDBC 4. 0 (şu anda JAVA SE6 ile dağıtılan) 'dir. Java. sql ve javax. sql paketleri JDBC sınıflarını içerir. Bir istemcinin, veritabanlarındaki verileri sorgulama ve güncelleme yöntemleri sağlayarak bir veritabanı sistemine erişmesine yardımcı olan bir arabirimdir. JDBC, nesne tabanlı veritabanları için daha uygundur.Herhangi bir ODBC uyumlu veritabanına JDBC-to-ODBC köprüsü kullanarak erişebilirsiniz.

ODBC ve JDBC arasındaki fark nedir?

ODBC, herhangi bir veritabanı sistemi ile iletişim kurmak için herhangi bir uygulama tarafından kullanılabilen açık bir arabirim iken JDBC, veritabanlarına erişmek için Java uygulamaları tarafından kullanılabilen bir arabirimdir. Bu nedenle, JDBC'nin aksine, ODBC, dilden bağımsızdır. Ancak JDBC-to-ODBC köprüsü kullanarak Java uygulamaları herhangi bir ODBC uyumlu veritabanıyla konuşabilir.