Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O Microsoft JDBC Driver para SQL Server oferece suporte para pool de ligações Java Platform, Enterprise Edition (Java EE). O driver JDBC implementa as interfaces exigidas pelo JDBC 3.0 para permitir que o driver participe em qualquer implementação de pooling de conexões fornecida por fornecedores de middleware e que seja compatível com JDBC 3.0. Middleware como servidores de aplicações Java EE frequentemente fornecem facilidades de pooling de conexões compatíveis. O condutor JDBC participará em ligações agrupadas nestes ambientes.
Observação
Embora o driver JDBC suporte o pooling de conexões Java EE, não fornece a sua própria implementação de pooling de conexões. O driver depende de servidores de aplicações Java de terceiros para gerir as ligações.
Observações
As classes para a implementação do agrupamento de ligações são as seguintes.
| Class | Implementações | Description |
|---|---|---|
| com.microsoft.sqlserver.jdbc. SQLServerXADataSource | javax.sql.ConnectionPoolDataSource e javax.sql.XADataSource | Recomendamos que utilize a classe SQLServerXADataSource para todas as suas necessidades de servidores Java EE, porque implementa todas as interfaces de pooling e XA do JDBC 3.0. |
| com.microsoft.sqlserver.jdbc. SQLServerConnectionPoolDataSource | javax.sql.ConnectionPoolDataSource | Esta classe é uma fábrica de ligações que permite ao servidor de aplicações Java EE preencher o seu pool de ligações com ligações físicas. Se a configuração do seu fornecedor Java EE exigir uma classe que implemente javax.sql.ConnectionPoolDataSource, especifique o nome da classe como SQLServerConnectionPoolDataSource. Geralmente recomendamos que utilize a classe SQLServerXADataSource porque implementa tanto interfaces de pooling como XA, e já foi verificada em mais configurações de servidores Java EE. |
O código da aplicação JDBC deve sempre fechar as ligações explicitamente para obter o máximo benefício do pooling. Quando a aplicação fecha explicitamente uma ligação, a implementação de pooling pode reutilizar a ligação imediatamente. Se a ligação não estiver fechada, outras aplicações não podem reutilizá-la. As aplicações podem usar a construção finally para garantir que as ligações em agrupamento sejam fechadas mesmo que ocorra uma exceção.
Observação
Nem todas as bibliotecas de pooling de ligações Java de terceiros implementam as APIs JDBC acima mencionadas para pooling de ligações. Essas bibliotecas têm de implementar os seus próprios métodos para devolver as ligações aos seus estados originais quando são devolvidas ao pool de ligações.