EXCEPTIONS, UTILITIES, I/O, & JDBC EĞİTİMİ

Java ile veritabanına JDBC üzerinden eriş

İstisnalar, utility sınıfları, I/O ve JDBC ile veritabanı odaklı Java eğitimi

Exceptions, Utilities, I/O, & JDBC Eğitimi, Java uygulamalarında hata yönetimi, utility sınıfları, giriş/çıkış ve JDBC ile veritabanı erişimini kapsar.

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

Eğitim Hakkında

İstisnalardan utility sınıflarına, I/O'dan JDBC'ye

Bu eğitim, Java'da hata yönetimi, utility, giriş/çıkış ve JDBC ile veritabanı erişimini kapsar. Katılımcılar istisna hiyerarşisini ve try-with-resources yapısını hatırlar, java.time, koleksiyonlar ve regex gibi utility sınıflarını ve temel I/O konularını işler. Ağırlık JDBC'dedir: DriverManager ve Connection, Statement ve PreparedStatement, ResultSet, transaction ve batch, metadata ve bağlantı havuzu ele alınır. Program DAO deseniyle örnek bir uygulamayla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modülden oluşur; kısa anlatımın ardından örnek bir veritabanı uygulaması JDBC ile adım adım geliştirilerek konular pekiştirilir.

Seviye

Orta Seviye — Java'da istisna, utility sınıfları, I/O ve JDBC ile veritabanı erişimini işler

Öğrenme Metodu

Örnek bir veritabanı uygulaması JDBC ile katman katman geliştirilir; her modülde yeni bir kavram gerçek sorgu ve kodla uygulanır.

Neden Bu Eğitim?

🗄️Veritabanı erişimi

JDBC ile Java uygulamalarından ilişkisel veritabanlarına güvenli ve verimli biçimde erişmeyi öğrenirsiniz.

🔒Güvenli sorgular

PreparedStatement ile SQL enjeksiyonuna karşı korunan parametreli sorgular yazmayı kavrarsınız.

🎓Sınava uyum

İşlenen konular Oracle Java sertifika sınavı başlıklarıyla örtüşür ve hazırlık sürecinize doğrudan katkı sağlar.

Anahtar Konular

java jdbc eğitimijdbc kursujava veritabanı eğitimipreparedstatement eğitimijava sql eğitimijdbc connection eğitimijava dao desenioracle java sertifika hazırlıkjava veritabanı erişimiresultset eğitimi
“Veritabanı erişiminde fark, sorguyu çalıştırabilmekte değil; bağlantıyı güvenle kapatıp işlemi bütünlükle yönetebilmekte ortaya çıkar.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak temel bilgiler

1
Java temeli

Sınıf, nesne, metot ve temel söz dizimi gibi Java kavramlarına aşinalık beklenir.

2
Temel SQL bilgisi

SELECT, INSERT ve basit sorgular gibi temel SQL kavramlarına aşinalık JDBC'yi anlamayı kolaylaştırır.

3
JDK ve IDE kurulumu

JDK, bir IDE ve örnek veritabanını çalıştırabilecek bir ortamın kurulu olması gerekir.

4
İstisna bilgisi

Temel try-catch ve istisna kavramlarına aşinalık JDBC hata yönetimini takibi kolaylaştırı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ı istisna hiyerarşisini ve try-with-resources yapısını hatırlar, java.time, koleksiyonlar ve düzenli ifadeler gibi utility sınıflarını ile temel dosya I/O konularını işler.
Modül 1
İstisna Yönetimi Temelleri
  • Throwable, Error ve Exception hiyerarşisi
  • Checked ve unchecked istisnalar arasındaki fark
  • try, catch, finally ve throws kullanımı
  • try-with-resources ile kaynak kapatma
  • Multi-catch ve istisna zincirleme
  • JDBC'de SQLException'a hazırlık ve bağlam
Modül 2
Java Utility Sınıfları
  • LocalDate, LocalDateTime ve java.time kullanımı
  • Duration ve Period ile zaman farkları
  • List, Set ve Map koleksiyonlarının kullanımı
  • Generics ile tip güvenli yapılar
  • Comparable ve Comparator ile sıralama
  • Optional ile null güvenli değer yönetimi
Modül 3
Düzenli İfadeler ve Metin İşleme
  • Pattern ve Matcher ile desen eşleştirme
  • Karakter sınıfları ve nicelik belirteçleri
  • Metin arama, değiştirme ve bölme
  • Girdi doğrulamada regex kullanımı
  • StringBuilder ile verimli metin işleme
  • Biçimlendirme ve ayrıştırma yardımcıları
Modül 4
Giriş/Çıkış ve Serileştirme
  • Byte ve karakter akışlarının temelleri
  • BufferedReader ile dosya okuma
  • NIO.2 Files ile temel dosya işlemleri
  • Yapılandırma dosyalarının okunması
  • Serializable ile nesne serileştirme
  • I/O işlemlerinde istisna yönetimi
Günün hedefiKatılımcı JDBC mimarisini ve sürücü türlerini, DriverManager ile bağlantı kurmayı, Statement ile sorgu çalıştırmayı ve ResultSet ile veri okumayı uygulamalı öğrenir.
Modül 1
JDBC Mimarisi ve Sürücüler
  • JDBC API'sinin katmanlı mimarisi
  • JDBC sürücü türleri ve Type 4 sürücü
  • Sürücü yükleme ve JDBC URL yapısı
  • İlişkisel veritabanı ve Java ilişkisi
  • java.sql ve javax.sql paketlerinin kapsamı
  • Örnek veritabanı ve sürücü bağımlılığı kurulumu
Modül 2
Connection ve DriverManager
  • DriverManager.getConnection ile bağlantı açma
  • Bağlantı dizesi, kullanıcı ve parola yönetimi
  • Connection nesnesinin yaşam döngüsü
  • try-with-resources ile bağlantı kapatma
  • Bağlantı hatalarının yönetimi (SQLException)
  • autoCommit varsayılan davranışının anlaşılması
Modül 3
Statement ve Sorgu Çalıştırma
  • Statement ile sorgu oluşturma ve çalıştırma
  • executeQuery, executeUpdate ve execute farkı
  • INSERT, UPDATE ve DELETE işlemleri
  • Etkilenen satır sayısının alınması
  • Statement ile SQL enjeksiyonu riski
  • Kaynakların doğru sırayla kapatılması
Modül 4
ResultSet ile Veri Okuma
  • ResultSet ile satır satır veri gezme
  • getString, getInt ve sütun erişimi
  • Sütun indeksi ve sütun adıyla okuma
  • null değerlerin ve wasNull kullanımı
  • Kaydırılabilir (scrollable) ResultSet türleri
  • ResultSet ile nesneye dönüştürme (mapping)
Günün hedefiKatılımcı PreparedStatement ve CallableStatement kullanmayı, transaction ve batch işlemleri, metadata ve bağlantı havuzunu öğrenir ve DAO deseniyle bir uygulama kurar.
Modül 1
PreparedStatement ve CallableStatement
  • PreparedStatement ile parametreli sorgular
  • SQL enjeksiyonuna karşı güvenli sorgu yazımı
  • Parametre bağlama ve tip eşleme
  • CallableStatement ile saklı yordam çağrısı
  • IN, OUT ve INOUT parametre yönetimi
  • Performans açısından sorgu yeniden kullanımı
Modül 2
İşlemler (Transaction) ve Batch
  • setAutoCommit ile işlem denetimi
  • commit ve rollback ile bütünlük yönetimi
  • Savepoint ile işlemde kısmi geri alma
  • Batch işlemlerle toplu güncelleme
  • addBatch ve executeBatch kullanımı
  • İşlem yalıtım düzeylerine (isolation) giriş
Modül 3
RowSet, Metadata ve Bağlantı Havuzu
  • ResultSetMetaData ile sütun bilgisi okuma
  • DatabaseMetaData ile veritabanı keşfi
  • RowSet ile bağlantısız veri kümesi
  • Bağlantı havuzunun (connection pool) gerekçesi
  • DataSource ile bağlantı yönetimi
  • Kaynak sızıntısı ve havuz yapılandırması
Modül 4
DAO Deseni ve Uygulama
  • DAO (veri erişim nesnesi) deseninin mantığı
  • Varlık sınıfı ile tablo eşlemesi
  • CRUD işlemlerinin DAO katmanında toplanması
  • Katmanlı mimaride veri erişimi ayrımı
  • Hata yönetimi ve kaynak kapatma düzeni
  • Örnek uygulamanın uçtan uca birleştirilmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İstisna yönetimi

İstisna hiyerarşisini ve try-with-resources yapısını hatırlar ve JDBC'de SQLException yönetimini uygulayabilirsiniz.

✅
Utility sınıfları

java.time, koleksiyonlar ve düzenli ifadeler gibi yardımcı sınıfları veri işlemede etkili biçimde kullanabilirsiniz.

✅
JDBC mimarisi

JDBC katmanlı mimarisini ve sürücü türlerini kavrar ve veritabanı bağlantısını doğru biçimde kurabilirsiniz.

✅
Sorgu çalıştırma

Statement ve PreparedStatement ile sorgu çalıştırır ve ResultSet ile veriyi okuyup işleyebilirsiniz.

✅
Güvenli sorgular

PreparedStatement ile parametreli sorgular yazarak SQL enjeksiyonu riskine karşı koruma sağlayabilirsiniz.

✅
İşlem yönetimi

commit, rollback ve savepoint ile transaction yönetir ve batch işlemlerle toplu güncelleme yapabilirsiniz.

✅
Metadata ve havuz

Metadata ile veritabanını keşfeder ve bağlantı havuzunun gerekçesini ve yapılandırmasını açıklayabilirsiniz.

✅
DAO deseni

DAO deseniyle veri erişimini düzenler ve katmanlı mimaride bir veritabanı uygulaması kurabilirsiniz.

Kimler İçin Uygundur?

  • Java diline aşina olup veritabanı erişimi
  • JDBC konusunda derinleşmek isteyen geliştiriciler ile Oracle Java sertifikasına hazırlanan ve veritabanı uygulamaları geliştiren yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java diline aşina olup veritabanı erişimi ve JDBC konusunda derinleşmek isteyen geliştiriciler ile Oracle Java sertifikasına hazırlanan ve veritabanı uygulamaları geliştiren yazılımcılar için uygundur. Temel Java ve temel SQL bilgisi beklenir.
Bu eğitim ile File I/O eğitiminin farkı nedir?
Bu eğitimin ağırlığı JDBC ve veritabanı erişimindedir; istisnalar, utility sınıfları ve I/O kısaca hatırlatılır. Exceptions, Assertions, Utilities ve File I/O eğitimi ise assertion'lara ve NIO.2 dosya işlemlerine odaklanır, JDBC içermez. İki program birbirini tamamlar.
SQL bilmek gerekiyor mu?
Temel SQL bilgisi beklenir. SELECT, INSERT, UPDATE ve basit sorgu kavramlarına aşinalık JDBC'yi anlamayı kolaylaştırır. Eğitimde SQL'in kendisi derinlemesine öğretilmez; odak, Java'dan bu sorguların JDBC ile güvenli biçimde çalıştırılmasıdır.
SQL enjeksiyonu konusu ele alınıyor mu?
Evet. Statement kullanımının getirdiği SQL enjeksiyonu riski gösterilir ve PreparedStatement ile parametreli sorgular yazarak bu riske karşı nasıl korunulacağı uygulamalı olarak ele alınır. Güvenli veri erişimi eğitimin önemli bir parçasıdır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. İçerik Oracle Java sınav konularıyla uyumlu olsa da resmi sınav başvurusu ve ücreti ilgili kuruma aittir.

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. Exceptions, Utilities, I/O, & JDBC Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Diğer Teknik KonularE-Commerce Industry Overview Eğitimi
Diğer Teknik Alanlar Eğitimleri

E-Commerce Industry Overview Eğitimi

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

E-ticaret sektörü eğitimi: iş modelleri, platformlar, ödeme ve lojistik, dijital pazarlama, dönüşüm optimizasyonu, analitik, mevzuat ve trendler. Kurumsal ve on

Detayları Gör →
Diğer Teknik KonularEdtech Industry Overview Eğitimi
Diğer Teknik Alanlar Eğitimleri

Edtech Industry Overview Eğitimi

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

EdTech ekosistemi, LMS ve LXP platformları, SCORM ve xAPI standartları, öğrenme analitiği ve iş modellerini kapsayan bütüncül sektör genel bakış eğitimi.

Detayları Gör →
Diğer Teknik KonularEndüstri ve Akıllı Üretim Teknolojileri Eğitimi
Diğer Teknik Alanlar Eğitimleri

Endüstri ve Akıllı Üretim Teknolojileri Eğitimi

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

Endüstri 4.0, IIoT, OPC UA, MES, dijital ikiz ve kestirimci bakımı kapsayan ileri düzey akıllı üretim teknolojileri eğitimi. Robotik ve siber güvenlik dahil.

Detayları Gör →
Diğer Teknik KonularEnergy and Utilities Industry Overview Eğitimi
Diğer Teknik Alanlar Eğitimleri

Energy and Utilities Industry Overview Eğitimi

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

Enerji ve kamu hizmetleri değer zinciri, akıllı şebeke, AMI, SCADA, yenilenebilir enerji ve enerji piyasalarını kapsayan bütüncül sektör genel bakış eğitimi.

Detayları Gör →
Diğer Teknik KonularETH - Ethereum Eğitimi
Diğer Teknik Alanlar Eğitimleri

ETH - Ethereum Eğitimi

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

Ethereum, EVM, Solidity, ERC-20, ERC-721 ve DApp konularını uygulamalı kapsayan akıllı sözleşme geliştirme eğitimi. Güvenlik, test ve dağıtım dahil.

Detayları Gör →
Diğer Teknik KonularExceptions, Assertions, Utilities, & File I/O Eğitimi
Diğer Teknik Alanlar Eğitimleri

Exceptions, Assertions, Utilities, & File I/O Eğitimi

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

Java'da istisna yönetimi, assertion, java.time, regex ve NIO.2 dosya işlemlerini uygulamalı kapsayan eğitim. Oracle Java sertifika konularıyla uyumlu.

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