JDBC nedir? Java Veritabanı Bağlantısına Giriş


JDBC (Java Veritabanı Bağlantısı), bir veritabanına bağlanmayı, sorgular ve komutlar yayınlamayı ve veritabanından elde edilen sonuç kümelerini işlemeyi yöneten Java API’sidir. 1997’de JDK 1.1’in bir parçası olarak yayınlanan JDBC, Java dili için geliştirilen en eski kütüphanelerden biriydi.

JDBC, başlangıçta bir Java istemcisinin bir veri kaynağıyla etkileşime girmesini sağlayan bir istemci tarafı API olarak tasarlandı. Bu, sunucu tarafı JDBC bağlantılarını destekleyen isteğe bağlı bir paket içeren JDBC 2.0 ile değişti. O zamandan beri her yeni JDBC sürümü, hem istemci tarafı paketinde (java.sql) ve sunucu tarafı paketi (javax.sql). Bu yazı itibariyle en güncel sürüm olan JDBC 4.3, Eylül 2017’de Java SE 9’un bir parçası olarak yayınlandı. JSR 221.

Bu makale, JDBC ve JDBC sürücülerine genel bir bakış sunar ve ardından bir Java istemcisini basit bir ilişkisel veritabanına bağlamak için JDBC’yi kullanmaya yönelik uygulamalı bir giriş sunar.

JDBC nasıl çalışır?

Bir geliştirici olarak, bir Java programı içinden bir veritabanıyla etkileşim kurmak için JDBC’yi kullanabilirsiniz. JDBC, Şekil 1’de gösterildiği gibi kodunuzdan veritabanına bir köprü görevi görür.

JDBC, Java programlarını veritabanlarına bağlar.IDG

Şekil 1. JDBC, Java programlarını veritabanlarına bağlar.

JDBC’ye karşı ODBC

JDBC’den önce geliştiriciler, ilişkisel bir veritabanı yönetim sistemine veya RDBMS’ye erişmek için dilden bağımsız standart bir yaklaşım olan Açık Veritabanı Bağlantısı’nı (ODBC) kullanıyordu. Bazı yönlerden JDBC, ilhamını ODBC’den alır. Aradaki fark, JDBC’nin Java’ya özgü olması ve bir veritabanıyla iletişim kuran Java uygulamalarının mekaniğini işleyen programlama düzeyinde bir arabirim sunmasıdır.

JDBC’nin mimarisi

JDBC arayüzü iki katmandan oluşur:


Kaynak : https://www.infoworld.com/article/3388036/what-is-jdbc-introduction-to-java-database-connectivity.html#tk.rss_all

Yorum yapın