JDBC ile toplu işlem ve transaction'ı güvenle yönetin
JDBC Batch İşlemleri ve Transaction Yönetimi eğitimi: addBatch, executeBatch, setAutoCommit, commit, rollback, Savepoint, izolasyon seviyeleri, deadlock, bağlantı havuzu ve toplu insert performansı.
JDBC batch ve transaction yönetimi
Eğitim, JDBC ile veri tutarlılığı ve performansı ele alır: Statement ve PreparedStatement ile addBatch/executeBatch, batch dönüş değerleri ve BatchUpdateException, rewriteBatchedStatements gibi sürücü ayarları, otomatik commit kapatma, commit, rollback, Savepoint, ACID ve izolasyon seviyeleri (READ COMMITTED, REPEATABLE READ, SERIALIZABLE), kirli okuma ve phantom read, deadlock, HikariCP bağlantı havuzu ve toplu yükleme performans ölçümü.
2 Gün. Her gün dört modül; Batch İşlemleri; Transaction Yönetimi ekseninde ilerleyen uygulamalı program.
Orta Seviye — PreparedStatement batch, commit/rollback, izolasyon seviyeleri, savepoint ve toplu veri yükleme
Yerel bir veritabanında 100 bin satırlık yükleme tek tek ve batch ile ölçülür; hata enjekte edilerek rollback ve savepoint davranışı denenir.
Batch ile insert süresini kat kat kısaltırsınız.
Transaction sınırlarını doğru çizerek yarım kalmış veriyi önlersiniz.
Rollback ve savepoint ile kısmi hatalardan toparlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, koleksiyon ve try-with-resources kullanımı.
SELECT, INSERT, UPDATE, DELETE ve JOIN sorgularını yazabilme.
PostgreSQL, MySQL veya H2 ile yerel veritabanı (eğitimde sağlanır).
JDK 17+, Maven ve bir IDE.
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.
Program sonunda katılımcılar:
PreparedStatement batch ile toplu işlem yaparsınız.
BatchUpdateException'ı çözümleyip kısmi hataları yönetirsiniz.
Sürücüye özgü batch optimizasyonlarını kullanırsınız.
Parti boyutunun etkisini ölçersiniz.
commit ve rollback ile ACID sınırlarını çizersiniz.
Savepoint ile kısmi geri alma yaparsınız.
İzolasyon seviyesini senaryoya göre seçersiniz.
Optimistic ve pessimistic kilitleme uygularsınız.
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.
Java SE try-with-resources ve özel istisnalar eğitimi: AutoCloseable, suppressed exception, istisna zinciri ve hata tasarımı. 2 gün uygulamalı, DVA katılım sert
Detayları Gör →Java SE değişkenler ve operatörler eğitimi: kapsam, final, var, aritmetik, mantıksal, bit düzeyi operatörler ve öncelik kuralları. 2 gün, DVA katılım sertifikas
Detayları Gör →Java SE dosya ve dizin işlemleri eğitimi: NIO.2 Path ve Files, walkFileTree, öznitelikler, symbolic link ve WatchService. 2 gün uygulamalı, DVA katılım sertifik
Detayları Gör →Java SE Essentials eğitimi: tipler, kontrol akışı, OOP, arayüzler, koleksiyonlar, istisnalar, dosya G/Ç, Maven ve JUnit ile bitirme projesi. 3 gün, DVA sertifik
Detayları Gör →Java SE Programmer II diziler ve akış kontrolü eğitimi: çok boyutlu diziler, Arrays API, switch ifadesi ve etiketli döngüler. 2 gün uygulamalı, DVA sertifikası.
Detayları Gör →