Um pool 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. Applications requesting a connection to a database obtain that connection from the pool. Quando uma aplicação fecha uma conexão, esta é devolvida ao pool. As propriedades do agrupamento de conexões variam conforme os diferentes fornecedores de banco de dados. Algumas propriedades comuns são a URL para o nome do banco de dados, o nome de usuário e a senha.
Para obter informações detalhadas sobre a funcionalidade do agrupamento de conexões do banco de dados do Tomcat, consulte:
A primeira etapa na criação de um agrupamento de conexões do banco de dados do Tomcat é criar um recurso JDBC (também chamado de fonte de dados). Um recurso JDBC oferece aplicações com uma conexão a um banco de dados. Geralmente, há pelo menos um recurso JDBC para cada banco de dados acessado por uma aplicação implantada em um domínio. É possível haver mais de um recurso JDBC para um banco de dados. Você pode criar um recurso JDBC manualmente no server.xml ou usar a ferramenta de aministração do Tomcat.Para adicionar um recurso JDBC usando a ferramenta de administração do servidor Web Tomcat:
Para adicionar um recurso JDBC manualmente no arquivo server.xml:
![]() |
Tenha em mente que a edição manual do arquivo server.xml é de sua responsabilidade; o IDE não corrige danos no arquivo server.xml. Recomenda-se enfaticamente que você crie uma versão de backup do arquivo server.xml de trabalho antes de editá-lo manualmente. |
Para fazer referência a um recurso JDBC a partir de uma aplicação Web:
<resource-ref> <description>Tomcat DBCP</description> <res-ref-name>jdbc/poolDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
Observação: Não clique duas vezes no arquivo context.xml. . Se clicar, o IDE abrirá o arquivo context.xml no "Context Editor" e não no Editor de códigos-fonte. Não é possível adicionar um link de recurso no Editor de contexto. Como não é possível abrir o arquivo context.xml no Editor de códigos-fonte e no "Context Editor" ao mesmo tempo, o IDE desativará "Edit" no menu contextual se o arquivo context.xml for aberto no "Context Editor".<ResourceLink name="jdbc/poolDB" type="javax.sql.DataSource" global="jdbc/poolDB"/>
A aparência do arquivo META-INF/context.xml da aplicação Web agora deve ser semelhante a esta:
<Context path="/Employees"> <ResourceLink name="jdbc/poolDB" type="javax.sql.DataSource" global="jdbc/poolDB"/> <Logger className="org.apache.catalina.logger.FileLogger" prefix="Employees" suffix=".log" timestamp="true"/> </Context>