JAVA SE PROGRAMMER II: DATABASE APPLICATIONS EĞİTİMİ

Java'dan veritabanıyla güvenle konuşun

JDBC mimarisi, PreparedStatement, ResultSet, transaction yönetimi, batch, bağlantı havuzu, SQL injection önleme ve DAO deseni

JDBC ile Java veritabanı uygulamaları: Connection/DataSource, PreparedStatement, ResultSet, transaction ve izolasyon, batch, HikariCP bağlantı havuzu, SQL injection önleme ve DAO deseni.

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

Eğitim Hakkında

JDBC tabanlı veritabanı uygulaması geliştirme

Eğitim, JDBC API ile ilişkisel veritabanı uygulamaları geliştirmeyi öğretir. DriverManager, DataSource, Connection, Statement, PreparedStatement ve CallableStatement; ResultSet türleri ve RowSet; auto-commit, commit/rollback, savepoint ve izolasyon düzeyleri; batch işlemler, üretilen anahtarlar, HikariCP bağlantı havuzu, SQL injection önleme ve DAO ile repository deseni PostgreSQL veya H2 üzerinde uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün JDBC Temelleri; 2. gün Transaction, Havuz ve Desenler.

Seviye

Orta Seviye — JDBC ile ilişkisel veritabanı uygulamaları

Öğrenme Metodu

Katılımcılar bir müşteri-sipariş şemasında CRUD, transaction ve batch işlemler yazar; hatalı sorguları ve bağlantı sızıntılarını teşhis eder.

Neden Bu Eğitim?

🗄️Güvenli Veri Erişimi

PreparedStatement ile SQL injection'ı baştan engellersiniz.

🔄Transaction Kontrolü

Commit, rollback ve izolasyon düzeyleriyle veri tutarlılığını yönetirsiniz.

🚀Bağlantı Verimi

Bağlantı havuzu ve batch ile veritabanı yükünü azaltırsınız.

Anahtar Konular

JDBC eğitimiJava veritabanı uygulamasıPreparedStatementJDBC transactionHikariCPSQL injection önlemeJava DAO deseniJava PostgreSQLJDBC batchJava Programmer II
“Veri erişimi, bağlantıyı kapatmayı unutmadığınız kadar güvenilirdir.”

Ön Koşullar

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

1
Java Orta Seviye

try-with-resources ve istisna bilgisi gerekir.

2
Temel SQL

SELECT, INSERT, UPDATE, DELETE ve JOIN yazabilmek gerekir.

3
JDK 17 ve Maven

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

4
Veritabanı

PostgreSQL ya da H2 ortamı eğitimde sağlanır; kendi bilgisayarında Docker kullanılabilir.

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ı JDBC ile bağlantı kurar, parametreli sorgu çalıştırır ve sonuçları nesnelere eşler.
Modül 1
JDBC Mimarisi
  • Driver, Connection, Statement, ResultSet
  • JDBC URL biçimi
  • DriverManager ve DataSource
  • PostgreSQL / H2 sürücü bağımlılığı
  • SQLException, SQLState, errorCode
  • try-with-resources ile kapatma
Modül 2
Statement Türleri
  • Statement ile statik sorgu
  • PreparedStatement ve ? parametreler
  • SQL injection gösterimi ve önlemi
  • CallableStatement ve saklı yordam
  • executeQuery, executeUpdate, execute
  • Null değer ve setNull
Modül 3
ResultSet İşleme
  • next ve sütun okuma
  • Sütun adı ve indeksle erişim
  • wasNull
  • Kaydırılabilir ve güncellenebilir ResultSet
  • ResultSetMetaData
  • Satırı nesneye eşleme (mapper)
Modül 4
CRUD Uygulaması
  • Şema ve tablo oluşturma DDL
  • INSERT ve üretilen anahtarlar
  • UPDATE ve etkilenen satır sayısı
  • DELETE ve referans bütünlüğü
  • Sayfalama LIMIT / OFFSET
  • Konsol müşteri yönetimi
Günün hedefiKatılımcı transaction ve havuz yönetimiyle sağlam bir DAO katmanı oluşturur.
Modül 1
Transaction Yönetimi
  • Auto-commit kapatma
  • commit ve rollback
  • Savepoint kullanımı
  • İzolasyon düzeyleri READ COMMITTED vb.
  • Dirty read ve phantom read örnekleri
  • Transfer işlemi uygulaması
Modül 2
Batch ve Performans
  • addBatch ve executeBatch
  • Toplu insert zaman ölçümü
  • fetchSize ayarı
  • Sorgu sayısını azaltma N+1
  • İndeks etkisi ve EXPLAIN
  • Büyük sonuç kümesi akışı
Modül 3
Bağlantı Havuzu
  • Bağlantı açma maliyeti
  • HikariCP yapılandırması
  • maximumPoolSize ve timeout
  • Bağlantı sızıntısı tespiti
  • DataSource enjeksiyonu
  • Sağlık kontrolü ve izleme
Modül 4
DAO ve Katmanlı Tasarım
  • DAO / Repository arayüzü
  • Servis katmanında transaction sınırı
  • Özel veri erişim istisnası
  • Birim test için H2 bellek veritabanı
  • JPA'ya geçiş motivasyonu
  • Mini proje: sipariş sistemi

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
JDBC Bağlantısı

DataSource ve URL ile veritabanına güvenli bağlanabilirsiniz.

🧩
Güvenli Sorgu

PreparedStatement ile SQL injection'ı önleyebilirsiniz.

🛠️
ResultSet Eşleme

Sonuç kümelerini nesnelere dönüştüren mapper yazabilirsiniz.

🔍
CRUD Yazımı

JDBC ile tam CRUD akışı kodlayabilirsiniz.

⚙️
Transaction

commit, rollback ve savepoint ile tutarlılığı sağlayabilirsiniz.

📦
İzolasyon

İzolasyon düzeylerinin etkisini örneklerle açıklayabilirsiniz.

🚀
Batch ve Havuz

Batch ve HikariCP ile performansı iyileştirebilirsiniz.

✅
DAO Tasarımı

Test edilebilir DAO ve servis katmanı kurabilirsiniz.

Kimler İçin Uygundur?

  • Veritabanına erişen Java uygulamaları yazan geliştiriciler
  • Spring/JPA öncesi temeli öğrenmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veritabanına erişen Java uygulamaları yazan geliştiriciler ve Spring/JPA öncesi temeli öğrenmek isteyenler için uygundur.
Sertifika sınavı bağlantısı?
İçerik Oracle Java SE Programmer II konu başlıklarıyla örtüşür; sınav başvurusu ve ücreti ilgili kuruma aittir, DVA sınav vermez ve sınav sonucunu garanti etmez.
Hangi veritabanı kullanılır?
PostgreSQL veya H2; JDBC mantığı diğer veritabanlarına da uyarlanır.
JPA bu eğitimde var mı?
Hayır; JDBC temeli işlenir, JPA geçiş motivasyonu tartışılır.
SQL bilmem gerekli mi?
Temel SELECT, INSERT, UPDATE ve JOIN bilgisi gereklidir.

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. Java SE Programmer II: Database Applications Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMSpring Boot ile Mikroservis Geliştirme Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot ile Mikroservis Geliştirme Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Spring Boot ile mikroservis geliştirme eğitimi: Spring Cloud, Gateway, Eureka, Resilience4j, OpenTelemetry, Saga, Keycloak ve Kubernetes dağıtımı.

Detayları Gör →
Java ve JVMSpring Boot Microservices: Asynchronous Methods, Schedulers, & Forms Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot Microservices: Asynchronous Methods, Schedulers, & Forms Eğitimi

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

Spring Boot @Async, @Scheduled ve form eğitimi: ThreadPoolTaskExecutor, ShedLock, uygulama olayları, Thymeleaf formları ve doğrulama.

Detayları Gör →
Java ve JVMSpring Boot Microservices: Building RESTful API Services Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot Microservices: Building RESTful API Services Eğitimi

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

Spring Boot RESTful API servisleri eğitimi: kaynak tasarımı, ProblemDetail, HATEOAS, ETag ve önbellek, sürümleme, JWT güvenliği ve OpenAPI.

Detayları Gör →
Java ve JVMSpring Boot Microservices: Getting Started Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot Microservices: Getting Started Eğitimi

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

Spring Boot ile mikroservis geliştirme eğitimi: Eureka, Spring Cloud Gateway, OpenFeign, Config Server ve Docker Compose uygulamalı olarak işlenir.

Detayları Gör →
Java ve JVMSpring Boot ve Java ile Spring Temelleri Eğitimi
Yazılım Geliştirme Eğitimleri

Spring Boot ve Java ile Spring Temelleri Eğitimi

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

Java ile Spring ve Spring Boot temelleri eğitimi: IoC, bean yönetimi, REST API, Spring Data JPA ve MockMvc testleri uygulamalı olarak anlatılır.

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