Bağlantı, Java uygulaması ile veritabanı arasındaki oturumdur. Veritabanı ile bağlantı kurulmasına yardımcı olur.
Bağlantı arayüzü, Statement, PrettyStatement ve DatabaseMetaData'nın bir fabrikasıdır; yani, bir Connection nesnesi, Statement ve DatabaseMetaData nesnesini almak için kullanılabilir. Bağlantı arayüzü işlem yönetimi için commit(), rollback(), setAutoCommit(), setTransactionIsolation() vb. gibi birçok yöntem sağlar.
Varsayılan olarak bağlantı, sorguları yürüttükten sonra değişiklikleri kaydeder.
Bağlantı arayüzünün yaygın olarak kullanılan yöntemleri:
1) genel Açıklama createStatement(): SQL sorgularını yürütmek için kullanılabilecek bir ifade nesnesi oluşturur.
2) public Beyanı createStatement(int resultSetType,int resultSetConcurrency): Verilen tür ve eşzamanlılıkla ResultSet nesneleri oluşturacak bir Statement nesnesi oluşturur.
3) public void setAutoCommit(boole durumu): Taahhüt durumunu ayarlamak için kullanılır. Varsayılan olarak doğrudur.
4) genel geçersiz taahhüt(): önceki taahhüt/geri alma kalıcı olduğundan beri yapılan değişiklikleri kaydeder.
5) genel geçersiz geri alma(): Önceki işleme/geri alma işleminden bu yana yapılan tüm değişiklikleri bırakır.
6) genel geçersiz kapatma(): bağlantıyı kapatır ve JDBC kaynaklarını hemen serbest bırakır.
Bağlantı Arayüzü Alanları
Connect arayüzünde bazı ortak Bağlantı arayüzü sabit alanları mevcuttur. Bu alanlar bir işlemin yalıtım düzeyini belirtir.
TRANSACTION_NONE : Hiçbir işlem desteklenmez ve bu sabitle gösterilir.
TRANSACTION_READ_COMMITTED : Kirli okumalara izin verilmediğini gösteren bir sabittir. Ancak hayalet okumalar ve tekrarlanamayan okumalar meydana gelebilir.
TRANSACTION_READ_UNCOMMITTED : Kirli okumaların, tekrarlanamayan okumaların ve hayalet okumaların meydana gelebileceğini gösteren bir sabittir.
TRANSACTION_REPEATABLE_READ : Tekrarlanamayan okumalara ve kirli okumalara izin verilmediğini gösteren bir sabittir. Ancak hayalet okur ve meydana gelebilir.
TRANSACTION_SERIALIZABLE : Tekrarlanamayan okumalara, kirli okumalara ve hayalet okumalara izin verilmediğini gösteren bir sabittir.