Para criar um pool de conexões do JDBC

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.

Antes de começar

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:

  1. Na árvore de navegação, selecione o nó Tarefas Comuns.

    A página Tarefas Comuns é exibida.

  2. Na página Tarefas Comuns, clique no botão Criar Novo Pool de Conexões do JDBC.

    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.


  3. No campo Nome do pool, digite o nome do novo pool de conexões.

    Este campo é obrigatório.

  4. Na lista suspensa Tipo de Recurso, selecione um tipo de recurso.

    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.

  5. Especifique o fornecedor do banco de dados executando uma das seguintes ações:
  6. Clique em Avançar.

    A página Novo Pool de Conexões do JDBC (Etapa 2 de 2) é exibida.

  7. No campo Nome da classe da origem de dados, digite o nome da classe específica do fornecedor que implementa a API DataSource, ConnectionPoolDataSource ou XADataSource.

    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.

  8. No campo Nome da classe do driver, digite o nome da classe específica do fornecedor que implementa a API java.sql.Driver.

    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.

  9. Selecione a caixa de seleção Ping ativado para efetuar o ping automático no pool durante a criação ou reconfiguração, para identificar e avisar sobre valores de atributos com erros.

    Por padrão, a opção está desativada.

  10. No campo Descrição, digite uma descrição breve do pool de conexões.
  11. No campo Tamanho Inicial e Mínimo do Pool, digite o número mínimo de conexões para esse pool.

    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.

  12. No campo Tamanho Inicial e Máximo do Pool, digite o número máximo de conexões para esse pool.

    O valor padrão é 32.

  13. No campo Quantidade de Redimensionamento do Pool, digite o número de conexões por lote de redimensionamento do pool.

    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.

  14. No campo Tempo-limite de Inatividade, digite a quantidade máxima de tempo, em segundos, para que uma conexão permaneça ociosa no pool.

    Após esse período, a conexão será removida do pool. O valor padrão é 300.

  15. No campo Tempo Máx. de Espera, digite a quantidade máxima de tempo, em milissegundos, que o aplicativo solicitante da conexão aguardará até que o tempo-limite da conexão seja atingido.

    O valor padrão é 60.000.

  16. Marque a caixa de seleção Conexões Não Transacionais - Ativado para retornar conexões não transacionais.

    Por padrão, a opção está desativada.

  17. Na lista suspensa Isolamento de Transação, selecione um nível de isolamento de transação para o pool de conexões.

    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.

  18. Selecione a caixa de seleção Nível de isolamento garantido, para que todas as conexões obtidas no pool tenham o mesmo nível de isolamento.

    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.

  19. (Opcional) Na seção Propriedades Adicionais, especifique essas propriedades.

    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:

    ()
  20. Clique em Concluir.
Consulte também
Copyright © 2010 Oracle and/or its affiliates. All rights reserved. Advertência legal