Ao criar um pool de conexões com o Console de Administração, você define os aspectos de uma conexão para um banco de dados específico.
Para criar um pool de conexões, primeiro instale e integre um driver compatível com a API JDBC (driver JDBC). Consulte Para integrar um driver JDBC.
As seguintes informações são necessárias à criação do pool de conexões do JDBC. Colete essas informações antes de continuar:
Nome do fornecedor do banco de dados
Tipo de recurso, por exemplo, javax.sql.DataSource (somente transações locais), java.sql.ConnectionPoolDataSource (transações locais; possíveis melhorias de desempenho) e javax.sql.XADataSource (transações globais) java.sql.Driver.
Nome de classe da fonte de dados
Propriedades necessárias; por exemplo, nome do banco de dados (URL), nome de usuário e senha
A página Tarefas Comuns é exibida.
A página Novo Pool de Conexões do JDBC (Etapa 1 de 2) é exibida.
Observação - Também é possível acessar a página Novo Pool de Conexões do JDBC via expansão do nó Recursos e do nó JDBC, selecionando então o nó Pools de Conexões. Na página Pools de Conexões, clique em Novo para criar um novo pool de conexões.
Este campo é obrigatório.
As opções incluem javax.sql.XADataSource (transações globais), java.sql.ConnectionPoolDataSource (transações locais, possíveis melhorias de desempenho) e javax.sql.DataSource (somente transações locais)java.sql.Driver.
A página Novo Pool de Conexões do JDBC (Etapa 2 de 2) é exibida.
Se você selecionou um dos tipos de recursos de origem de dados, este campo é normalmente preenchido automaticamente com o nome da classe associado ao tipo de recursos e com o fornecedor do banco de dados de sua escolha. Se você selecionou o tipo de recursojava.sql.Driver, este campo é desativado.
Se você selecionou o tipo de recurso java.sql.Driver, normalmente este campo é automaticamente preenchido com o nome da classe associado ao driver do fornecedor de banco de dados de sua escolha. Se você selecionou um dos tipos de recursos de origem de dados, este campo é desativado.
Por padrão, a opção está desativada.
Esse valor também determina o número de conexões colocadas no pool quando o pool é criado ou quando o Servidor GlassFish é iniciado. O valor padrão é 8.
O valor padrão é 32.
Quando o pool aumente e diminui em direção ao tamanho máximo e mínimo, respectivamente, o pool é redimensionado em lotes. Esse valor determina o número de conexões do lote. A definição de um valor muito alto torna demorado o processo de criação e reciclagem de conexões; um valor muito baixo compromete a eficiência. O valor padrão é 2.
Após esse período, a conexão será removida do pool. O valor padrão é 300.
O valor padrão é 60.000.
Por padrão, a opção está desativada.
Se não especificado, as conexões funcionarão com os níveis de isolamento padrão, fornecidos pelo driver JDBC. Por padrão esta opção não é especificada.
Por exemplo, se o nível de isolamento da conexão for alterado via programação (com con.setTransactionIsolation), durante a última utilização, esse mecanismo alterará o status para o nível de isolamento especificado. Por padrão, a opção está ativada.
Essa configuração só será aplicável se um nível de isolamento de transação for especificado.
Exemplos de propriedades necessárias incluem nome do banco de dados (URL), nome de usuário e senha. A tabela normalmente contém propriedades usadas pelo fornecedor do banco de dados. Para obter informações sobre algumas das propriedades disponíveis, consulte Propriedades específicas para pools de conexões do JDBC.
Se você não especifica um valor para uma propriedade, ela é removida da tabela quando termina de criar o pool de conexões. Caso não deseje definir agora um valor para uma propriedade, mas deseja que a propriedade permaneça na tabela, para que o valor possa ser definido em outro momento, digite um conjunto de parênteses vazios no campo Valor:
()