logo

Java JDBC Eğitimi

JDBC, Java Veritabanı Bağlantısı anlamına gelir. JDBC, sorguyu veritabanına bağlamak ve yürütmek için kullanılan bir Java API'sidir. JavaSE'nin (Java Standart Sürümü) bir parçasıdır. JDBC API, veritabanına bağlanmak için JDBC sürücülerini kullanır. Dört tür JDBC sürücüsü vardır:

  • JDBC-ODBC Köprü Sürücüsü,
  • Yerli Sürücü,
  • Ağ Protokolü Sürücüsü ve
  • İnce Sürücü

Yukarıdaki dört etkeni bir sonraki bölümde tartıştık.

Herhangi bir ilişkisel veritabanında saklanan tablosal verilere erişmek için JDBC API'yi kullanabiliriz. JDBC API yardımıyla veri tabanına veri kaydedebilir, güncelleyebilir, silebilir ve getirebiliriz. Microsoft'un sağladığı Açık Veritabanı Bağlantısı (ODBC) gibidir.

JDBC (Java Veritabanı Bağlantısı)

JDBC'nin güncel sürümü 4.3'tür. 21 Eylül 2017'den bu yana kararlı sürümdür. X/Open SQL Çağrı Seviyesi Arayüzünü temel alır. java.sql paket, JDBC API'sine yönelik sınıfları ve arayüzleri içerir. Popüler olanların bir listesi arayüzler JDBC API'nin özellikleri aşağıda verilmiştir:

  • Sürücü arayüzü
  • Bağlantı arayüzü
  • Bildirim arayüzü
  • Hazırlanan Bildirim arayüzü
  • CallableStatement arayüzü
  • Sonuç Kümesi arayüzü
  • ResultSetMetaData arayüzü
  • VeritabanıMetaVeri arayüzü
  • RowSet arayüzü

Popüler olanların bir listesi sınıflar JDBC API'nin özellikleri aşağıda verilmiştir:

kali linux komutları
  • DriverManager sınıfı
  • Blob sınıfı
  • Clob sınıfı
  • Türler sınıfı

Neden JDBC Kullanmalıyız?

JDBC'den önce ODBC API, sorguyu veritabanına bağlamak ve yürütmek için kullanılan veritabanı API'siydi. Ancak ODBC API, C dilinde yazılmış (yani platforma bağlı ve güvenli olmayan) ODBC sürücüsünü kullanır. Bu nedenle Java, JDBC sürücülerini (Java dilinde yazılmış) kullanan kendi API'sini (JDBC API) tanımlamıştır.

Java programını kullanarak veritabanını yönetmek için JDBC API'yi kullanabiliriz ve aşağıdaki etkinlikleri gerçekleştirebiliriz:

  1. Veritabanına bağlanın
  2. Veritabanında sorguları yürütün ve ifadeleri güncelleyin
  3. Veritabanından alınan sonucu alın.
Biliyor musunuz
  • JDBC kullanarak Java uygulamasını Oracle ve Mysql veritabanına nasıl bağlayabilirim?
  • Statement ve PreparadStatement arayüzü arasındaki fark nedir?
  • JDBC kullanarak bir veritabanının toplam tablo ve görünüm sayısını nasıl yazdırabilirim?
  • JDBC kullanarak Oracle veritabanındaki görüntüler nasıl saklanır ve alınır?
  • JDBC kullanarak Oracle veritabanındaki dosyalar nasıl depolanır ve alınır?

API nedir?

API (Uygulama programlama arayüzü), bir ürünün veya yazılımın tüm özelliklerinin açıklamasını içeren bir belgedir. Yazılım programlarının birbirleriyle iletişim kurmak için takip edebileceği sınıfları ve arayüzleri temsil eder. Uygulamalar, kütüphaneler, işletim sistemleri vb. için bir API oluşturulabilir.


Java JDBC Eğitimindeki Konular

2) JDBC Sürücüleri

Bu JDBC eğitiminde dört tür JDBC sürücüsünü, bunların avantajlarını ve dezavantajlarını öğreneceğiz.


3) Veritabanına bağlanmak için 5 Adım

Bu JDBC eğitiminde, JDBC kullanarak Java'daki veritabanına bağlanmanın beş adımını göreceğiz.


4) JDBC kullanarak Oracle ile bağlantı

Bu JDBC eğitiminde basit bir Java programını Oracle veritabanına bağlayacağız.


5) JDBC kullanarak MySQL ile bağlantı

Bu JDBC eğitiminde basit bir Java programını MySQL veritabanına bağlayacağız.

dize karşılaştırması için c programı

6) DSN'siz Erişim ile Bağlantı

Java uygulamasını DSN'li ve DSN'siz erişim veritabanına bağlayalım.

ikili ağaç türleri

7) DriverManager sınıfı

Bu JDBC eğitimimizde DriverManager sınıfının ne işe yaradığını ve yöntemlerinin neler olduğunu öğreneceğiz.


8) Bağlantı arayüzü

Bu JDBC eğitiminde Connection arayüzünün ne olduğunu ve yöntemlerinin neler olduğunu öğreneceğiz.


9) Bildirim arayüzü

Bu JDBC eğitiminde Statement arayüzünün ne olduğunu ve yöntemlerinin neler olduğunu öğreneceğiz.


10) ResultSet arayüzü

Bu JDBC eğitiminde ResultSet arayüzünün ne olduğunu ve yöntemlerinin neler olduğunu öğreneceğiz. Üstelik ResultSet'i nasıl kaydırılabilir hale getirebileceğimizi de öğreneceğiz.


11) Hazırlanan İfade Arayüzü

Bu JDBC eğitiminde, Pretty Statement'ın Statement arayüzüne göre avantajının ne olduğunu öğreneceğiz. PrettyStatement arayüzünü kullanarak kayıt ekleme, güncelleme veya silmeye yönelik örnekler göreceğiz.


13) DatabaseMetaData arayüzü

Bu JDBC eğitiminde bir veritabanının meta verilerini nasıl alabileceğimizi öğreneceğiz.


14) Oracle'da imajın saklanması

JDBC kullanarak Oracle veritabanında imajın nasıl saklanacağını öğrenelim.


15) Oracle'dan imaj alınıyor

JDBC kullanarak Oracle veritabanından imaj almanın basit örneğini görelim.


16) Dosyayı Oracle'da saklamak

JDBC kullanarak Oracle veritabanında dosya depolamanın basit örneğini görelim.

java sıralamasında arraylist

17) Oracle'dan dosya alma

JDBC kullanarak Oracle veritabanından dosya almanın basit örneğini görelim.


18) Çağrılabilir Bildiri

CallableStatement kullanarak saklı yordamları ve işlevleri çağırmak için kullanılan kodu görelim.


19) JDBC kullanarak İşlem Yönetimi

JDBC kullanarak işlem yönetimini kullanmanın basit örneğini görelim.


20) JDBC kullanarak Toplu Bildirim

Toplu sorguları yürütmek için kodu görelim.


21) JDBC Satır Kümesi

Yeni JDBC RowSet arayüzünün çalışmasını görelim.