JDBC etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
JDBC etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

2 Mayıs 2015 Cumartesi

JDBC hakkında genel bilgiler

JDBC Nedir?


JDBC driver’larinin rollerini aciklayiniz?


Class.forName metodunun amacini aciklayiniz?


PreparedStatement’in Statement uzerindeki avantaji nedir?


CallableStatement kullanimi nasildir?


Connection pooling ne demektir?


6 Mart 2015 Cuma

JDBC

JDBC nedir?


JDBC (Java Database Connectivity), bir java programından ilişkisel bir veritabanına erişebilmek için kullanılan java APIleri topluluğudur. Bu Java APIleri sayesinde programlar SQL uyumlu olan bütün veritabanlarına erişebilir ve sql statementları çalıştırabilirler.

JDBC sayesinde kullanılacak veritabanından bağımsız olarak uygulama yazılabilir, ve bu uygulama farklı platformlarda, farklı veritabanları ile hiç bir değişiklik yapmayı gerektirmeden çalışabilir.

Aksi halde yazdığımız bir uygulama kullanılabilecek her veritabanına göre ayrı bir versiyon olarak yazılmak zorunda olacaktı. Bu da zaman ve para kaybı demektir.

JDBC çok kullanışlı olsa da mükemmel değildir. Aşağıda JDBC'nin artı ve eksilerini bulabilirsiniz.

JDBC'nin artıları ve eksileri nelerdir?


JDBC'nin artıları:

1. Basit ve kolay bir şekilde SQL işlemleri yapılıyor.
2. Büyük boyutlarda veri ile performanslı çalışıyor.
3. Küçük uygulamalarda çok başarılı oluyor.
4. Öğrenmesi çok kolay olan basit bir syntaxı var.

JDBC'nin eksileri:

1. Büyük çaplı projelerde kullanıldığındaa karmaşık hale geliyor.
2. Programlama overhead'i çok, yani buna angarya da diyebiliriz. Az iş için fazla kod yazımı gerektiriyor.
3. Encapsulation prensibine uymuyor
4. MVC konseptine uydurulması çok zor.
5. SQL sorguları DBMS'e göre değişiyor. Yani DBMS'e bağımlı durumda.