Aracılığıyla paylaş


Bağlantı havuzunu kullanma

JDBC sürücüsünü indirin

SQL Server için Microsoft JDBC Sürücüsü Java Platform, Enterprise Edition (Java EE) bağlantı havuzu desteği sağlar. JDBC sürücüsü, sürücünün ara yazılım satıcıları tarafından sağlanan ve JDBC 3.0 uyumlu herhangi bir bağlantı havuzu uygulamasına katılmasını sağlamak için gerekli JDBC 3.0 arabirimlerini uygular. Java EE uygulama sunucuları gibi ara yazılım genellikle uyumlu bağlantı havuzu olanakları sağlar. JDBC sürücüsü bu ortamlarda bağlantı havuzuna katılır.

Uyarı

JDBC sürücüsü Java EE bağlantı havuzu oluşturmayı desteklese de kendi havuz uygulamasını sağlamaz. Sürücü, bağlantıları yönetmek için üçüncü taraf Java Uygulama Sunucularına dayanır.

Açıklamalar

Bağlantı havuzu uygulaması için sınıflar aşağıdaki gibidir.

Class Uygulamalar Description
com.microsoft.sqlserver.jdbc. SQLServerXADataSource javax.sql.ConnectionPoolDataSource ve javax.sql.XADataSource Tüm JDBC 3.0 havuzu ve XA arabirimlerini uyguladığından, tüm Java EE sunucu gereksinimleriniz için SQLServerXADataSource sınıfını kullanmanızı öneririz.
com.microsoft.sqlserver.jdbc. SQLServerConnectionPoolDataSource javax.sql.ConnectionPoolDataSource Bu sınıf, Java EE uygulama sunucusunun bağlantı havuzunu fiziksel bağlantılarla doldurmasını sağlayan bir bağlantı fabrikasıdır. Java EE satıcınızın yapılandırması javax.sql.ConnectionPoolDataSource uygulayan bir sınıf gerektiriyorsa, sınıf adını SQLServerConnectionPoolDataSource olarak belirtin. Hem havuz oluşturma hem de XA arabirimleri uyguladığından ve daha fazla Java EE sunucusu yapılandırmasında doğrulanmış olduğundan sqlServerXADataSource sınıfını kullanmanızı öneririz.

JDBC uygulama kodu, havuz oluşturmadan en iyi şekilde yararlanmak için bağlantıları her zaman açıkça kapatmalıdır. Uygulama bir bağlantıyı açıkça kapattığında, havuz uygulaması bağlantıyı hemen yeniden kullanabilir. Bağlantı kapatılmazsa, diğer uygulamalar bağlantıyı yeniden kullanamaz. Uygulamalar, bir özel durum oluşsa bile, havuza alınan bağlantıların kapatıldığından emin olmak için finally yapısını kullanabilir.

Uyarı

Tüm üçüncü taraf Java bağlantı havuzu kitaplıkları, bağlantı havuzu için yukarıdaki JDBC API'lerini uygulamaz. Bu kitaplıkların, bağlantı havuzuna geri döndüklerinde özgün durumlarına bağlantıları döndürmek için kendi yöntemlerini uygulaması gerekir.

Ayrıca bakınız

JDBC sürücüsüyle SQL Server'a bağlanma