Sobre os agrupamentos de conexões
Consulte também
Para armazenar, organizar e recuperar dados, a maioria dos aplicativos utilizam os bancos de dados relacionais. Os aplicativos J2EE 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 aplicativos com um meio de conexão a um banco de dados. Normalmente, o administrador cria um recurso JDBC para cada banco de dados acessado pelos aplicativos implantados 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.
- Agrupamento de conexões JDBC. Um agrupamento de conexões JDBC consiste em um grupo de conexões reutilizáveis que o servidor de aplicativos 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 ao aplicativo localizar o recurso JDBC.
- Localizar o agrupamento de conexões JDBC. O recurso JDBC especifica que agrupamento de conexões será usado. O agrupamento define os atributos da conexão, como nome de banco de dados (URL), nome de usuário e senha.
- Recuperar a conexão do agrupamento de conexões. O servidor de aplicativos 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. Os aplicativos 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.
- Encerrar conexão. Ao terminar de acessar o banco de dados, o aplicativo encerra a conexão. O servidor de aplicativos 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 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 agrupamento de conexões em um servidor de aplicativos Sun Java System
- Configurando um recurso JDBC em um servidor de aplicativos Sun Java System
- Configurando um agrupamento de conexões no servidor de aplicativos 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