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, o aplicativo 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 do aplicativo mantém para um determinado banco de dados. Quando um aplicativo fecha uma conexão, esta é devolvida ao agrupamento. 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 um aplicativo 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, o aplicativo pesquisa o nome JNDI do recurso JDBC (fonte de dados) associado ao banco de dados.
A API JNDI permite à aplicativo 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 do aplicativo 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, o aplicativo 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 do aplicativo para o protocolo do servidor de banco de dados.
- Ao terminar de acessar o banco de dados, o aplicativo encerra a conexão.
O servidor do aplicativo devolve a conexão ao agrupamento de conexões. Uma vez de volta ao agrupamento, a conexão encontra-se disponível para o próximo aplicativo.
- 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 de aplicações Sun Java System/Glassfish
- Configurando um recurso JDBC em um servidor de aplicações Sun Java System/Glassfish
- Configurando um agrupamento de conexões no servidor do aplicativo 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