JDBC: AN INTRODUCTION TO JAVA DATABASE CONNECTIVITY EĞİTİMİ

Java'dan veritabanına JDBC ile bağlanın

JDBC mimarisi, sürücüler, Connection, Statement ve PreparedStatement, ResultSet, SQL türleri eşleme, transaction temelleri ve basit DAO

JDBC'ye giriş: mimari ve sürücüler, Connection/DataSource, Statement ve PreparedStatement, ResultSet, tip eşleme, NULL yönetimi, commit/rollback, batch, SQL injection önleme ve DAO ile CRUD uygulaması.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

JDBC'nin temel API'si ve ilk veritabanı uygulaması

Eğitim, JDBC API'ye giriş yapar. JDBC mimarisi ve sürücü türleri, JDBC URL, DriverManager ve DataSource ile bağlantı, Statement ve PreparedStatement, executeQuery ve executeUpdate, ResultSet ile satır okuma, SQL ile Java tipi eşlemesi, NULL yönetimi, otomatik üretilen anahtarlar, commit/rollback ile temel transaction, try-with-resources ile kaynak kapatma, SQL injection önleme ve basit bir DAO sınıfı H2 veya PostgreSQL üzerinde uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Bağlantı ve Sorgu; 2. gün Transaction ve DAO.

Seviye

Temel Seviye — JDBC ile Java'dan ilişkisel veritabanı erişimine giriş

Öğrenme Metodu

Katılımcılar bir müşteri tablosu üzerinde ekleme, listeleme, güncelleme ve silme işlemlerini JDBC ile yazar ve DAO sınıfına dönüştürür.

Neden Bu Eğitim?

🔌Bağlantı Temeli

Sürücü, URL ve DataSource ile veritabanına bağlanmayı öğrenirsiniz.

🛡️Güvenli Sorgu

PreparedStatement ile SQL injection'a karşı korunursunuz.

🏁İlk Uygulama

Tam çalışan bir CRUD uygulamasını sıfırdan yazarsınız.

Anahtar Konular

JDBC eğitimiJava veritabanı bağlantısıPreparedStatementJDBC ResultSetJDBC transactionJava DAO deseniJDBC batchJava H2 PostgreSQLSQL injectionJava CRUD uygulaması
“Veritabanıyla ilk sağlam tanışma, doğru bağlantı ve doğru sorgu ile başlar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Java Temelleri

Sınıf, koleksiyon ve try-with-resources bilgisi gerekir.

2
Temel SQL

SELECT, INSERT, UPDATE, DELETE ifadelerini bilmek yeterlidir.

3
JDK 17 ve Maven

JDK 17, Maven ve IDE kurulu olmalıdır.

4
Veritabanı

H2 gömülü veritabanı eğitimde sağlanır.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı veritabanına bağlanır ve SQL ifadelerini JDBC ile güvenle çalıştırır.
Modül 1
JDBC Mimarisi
  • JDBC API ve sürücü ilişkisi
  • Sürücü türleri (Tip 1-4)
  • JDBC URL biçimleri
  • Maven bağımlılığı ile sürücü
  • DriverManager.getConnection
  • DataSource kavramı
Modül 2
Statement Kullanımı
  • createStatement ve executeQuery
  • executeUpdate ve etkilenen satır
  • DDL ile tablo oluşturma
  • execute genel kullanımı
  • SQLException ve SQLState
  • Statement kapatma try-with-resources
Modül 3
PreparedStatement
  • Parametre yer tutucu ?
  • setString, setInt, setDate
  • SQL injection gösterimi
  • Tekrar kullanım ve ön derleme
  • setNull ve NULL değerler
  • Üretilen anahtarlar getGeneratedKeys
Modül 4
ResultSet
  • next ile satır dolaşma
  • getString, getInt, getTimestamp
  • Sütun adı ve indeks
  • wasNull
  • ResultSetMetaData
  • SQL ve Java tip eşlemesi
Günün hedefiKatılımcı transaction yönetimi ve DAO deseniyle düzenli bir veri erişim katmanı yazar.
Modül 1
Transaction Temelleri
  • Auto-commit davranışı
  • setAutoCommit(false)
  • commit ve rollback
  • Hata durumunda geri alma
  • Para transferi örneği
  • İzolasyon düzeylerine giriş
Modül 2
Batch ve Performans
  • addBatch / executeBatch
  • Toplu ekleme ölçümü
  • fetchSize
  • Gereksiz sorguyu azaltma
  • Dizin ve sorgu planı farkındalığı
  • Bağlantı açma maliyeti
Modül 3
DAO Deseni
  • Entity sınıfı Customer
  • DAO arayüzü ve JDBC uygulaması
  • Mapper metodu
  • Özel veri erişim istisnası
  • Servis katmanı ayrımı
  • H2 ile birim test
Modül 4
Mini Proje
  • Müşteri yönetimi konsol uygulaması
  • Arama ve filtreleme sorguları
  • Sayfalama
  • Hata mesajları ve loglama
  • Bağlantı havuzuna giriş HikariCP
  • Sonraki adım: JPA

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
Bağlantı Kurma

JDBC URL ve DataSource ile veritabanına bağlanabilirsiniz.

🧩
Statement Yönetimi

SQL ifadelerini Statement ve PreparedStatement ile çalıştırabilirsiniz.

🛠️
SQL Injection

Parametreli sorgularla SQL injection'ı önleyebilirsiniz.

🔍
ResultSet İşleme

Sonuç kümesini okuyup Java nesnelerine dönüştürebilirsiniz.

⚙️
NULL Yönetimi

NULL değerleri doğru okuyup yazabilirsiniz.

📦
Transaction

commit ve rollback ile tutarlı işlem yapabilirsiniz.

🚀
Batch İşlem

Toplu ekleme ile performansı artırabilirsiniz.

✅
DAO Tasarımı

Düzenli bir DAO katmanı yazıp test edebilirsiniz.

Kimler İçin Uygundur?

  • Java
  • ilk kez veritabanı uygulaması yazacak öğrenciler ve geliştiriciler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java ile ilk kez veritabanı uygulaması yazacak öğrenciler ve geliştiriciler içindir.
Hangi veritabanı kullanılır?
H2 gömülü veritabanı ve isteğe bağlı PostgreSQL kullanılır.
JPA öğrenmeden önce JDBC gerekli mi?
Önerilir; JPA'nın arkasında ne olduğunu anlamayı sağlar.
Programmer II veritabanı eğitimiyle farkı?
Bu eğitim giriş düzeyidir; o eğitim havuz ve transaction ayrıntılarına da inen orta seviyedir.
Eğitim sonrası proje çıkar mı?
Evet, çalışan bir müşteri yönetimi uygulaması olur.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. JDBC: An Introduction to Java Database Connectivity Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMTemel Java Eğitimi
Yazılım Geliştirme Eğitimleri

Temel Java Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

Temel Java eğitimi: sözdizimi, OOP, koleksiyonlar, istisna yönetimi, Stream API, dosya işlemleri, Maven ve JUnit ile sıfırdan uygulamalı Java öğrenimi.

Detayları Gör →
Java ve JVMTest Driven Development & Java & JUnit Eğitimi
Yazılım Geliştirme Eğitimleri

Test Driven Development & Java & JUnit Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Java ile test güdümlü geliştirme eğitimi: Red-Green-Refactor, JUnit 5, Mockito, AssertJ, parametreli testler, JaCoCo ve mutation testing uygulamalı işlenir.

Detayları Gör →
Java ve JVMTest-Driven Development Workshop with Java Eğitimi
Yazılım Geliştirme Eğitimleri

Test-Driven Development Workshop with Java Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Java ile uygulamalı TDD atölyesi: katalar, eşli programlama, outside-in TDD, Mockito, characterization test ve legacy koda güvenli değişiklik ekleme.

Detayları Gör →
Java ve JVMThe Scala Programming Language Eğitimi
Yazılım Geliştirme Eğitimleri

The Scala Programming Language Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Scala programlama eğitimi: case class, pattern matching, trait, değişmez koleksiyonlar, Option ve Either, Future ve sbt ile fonksiyonel JVM geliştirme.

Detayları Gör →
Java ve JVMThe Spring Web MVC Framework: Building Web Applications & REST APIs Eğitimi
Yazılım Geliştirme Eğitimleri

The Spring Web MVC Framework: Building Web Applications & REST APIs Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Spring Web MVC eğitimi: DispatcherServlet, Thymeleaf, REST denetleyicileri, Bean Validation, ProblemDetail, Spring Security ve MockMvc testleri uygulamalı işlen

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn