Sobre os agrupamentos de conexões
Consulte também
Para armazenar, organizar e recuperar dados, a maioria das aplicações utilizam os bancos de dados relacionais. As aplicações Java EE acessam os bancos de dados relacionais através da API JDBC.
Ao acessar um banco de dados, a aplicação chama os seguintes recursos:
- Recurso JDBC. Um recurso JDBC (fonte de dados) oferece aplicações com um meio de conexão a um banco de dados.
Normalmente, o administrador cria um recurso JDBC para cada banco de dados acessado pelas aplicações implantadas em um domínio. (No entanto, mais de um recurso JDBC pode ser criado para um banco de dados.) Cada recurso JDBC apresenta um único nome JNDI.
- Um agrupamento de conexões JDBC consiste em um grupo de conexões reutilizáveis que o servidor da aplicação mantém para um determinado banco de dados. Quando uma aplicação fecha uma conexão, esta é devolvida ao pool. O agrupamento de conexões reduz o tempo de transação de conexão a um banco de dados por meio do compartilhamento de objetos de conexão, proporcionando acesso a uma fonte de banco de dados e evitando, assim, que novas conexões físicas sejam criadas cada vez que uma conexão for solicitada.
Abaixo encontra-se descrito o que acontece quando uma aplicação se conecta a um banco de dados em tempo de execução:
- Pesquisa de nome JNDI de recurso JDBC. Para se conectar a um banco de dados, a aplicação pesquisa o nome JNDI do recurso JDBC (fonte de dados) associado ao banco de dados.
A API JNDI permite à aplicação localizar o recurso JDBC.
- Localizar pool de conexões JDBC. O recurso JDBC especifica qual pool de conexões deve ser usado. O agrupamento define os atributos da conexão, como nome de banco de dados (URL), nome de usuário e senha.
- O servidor da aplicação recupera uma conexão física do agrupamento de conexões que corresponda ao banco de dados.
Agora que está conectado ao banco de dados, a aplicação pode ler, modificar e adicionar dados ao banco de dados. As aplicações acessam o banco de dados realizando chamadas à API JDBC. O driver JDBC traduz as chamadas JDBC da aplicação para o protocolo do servidor de banco de dados.
- Ao terminar de acessar o banco de dados, a aplicação encerra a conexão.
O servidor da aplicação devolve a conexão ao agrupamento de conexões. Uma vez de volta ao agrupamento, a conexão encontra-se disponível para a próxima aplicação.
- Nome de JNDI. Cada recurso apresenta um único nome JNDI que especifica seu nome e local.
Todos os nomes JNDI de recursos encontram-se no subcontexto java:comp/env, por essa razão, se supõe que o nome JNDI de um recurso JDBC se encontrará no subcontexto java:comp/env/jdbc. Por exemplo, para um nome de banco de dados MyDatabase, especifique jdbc/MyDatabase.
- Consulte também
- Configurando um pool de conexões em um servidor da aplicação Sun Java System/Glassfish
- Configurando um recurso JDBC em um servidor da aplicação Sun Java System/Glassfish
- Configurando um agrupamento de conexões no servidor da aplicação JBoss
- Configurando um agrupamento de conexões no servidor Web Tomcat
- Acessando um agrupamento de conexões de uma classe Java
- Acessando um agrupamento de conexões a partir de uma página JSP
Notificações legais